/**<i>Generated constant</i> - Attribute key of <code>Product.priceQuantity</code> attribute defined at extension <code>catalog</code>. */
public static final String PRICEQUANTITY = "priceQuantity";
public class ProductModel extends ItemModel
{
@Accessor(qualifier = "priceQuantity", type = Accessor.Type.SETTER)
public void setPriceQuantity(final Double value)
{
getPersistenceContext().setPropertyValue(PRICEQUANTITY, value);
}
}
大家好,我试图理解saphybris6.2中生成的模型类,这个示例来自productmodel类。试着理解这种方法,例如setter方法,有人能帮助理解下面的问题吗? getPersistenceContext()
//不确定这个方法在这个类中来自何处,它似乎在每个setter中都是重复的? setPropertyValue()
; //这是一个hibernate方法,在类中看不到任何导入的包吗? @Accessor(qualifier = "priceQuantity", type = Accessor.Type.SETTER)
//这个注解是什么意思?
1条答案
按热度按时间lf3rwulv1#
abstractitemmodel(productmodel的超类)具有getpersistencecontext()此方法,该方法返回其局部变量itemmodelinternalcontext
itemmodelinternalcontext是具有方法签名getpropertyvalue()的接口,其实现在itemmodelcontextimpl中
访问器说明在这里https://projectlombok.org/features/experimental/accessors