我有一个具有属性“数量”的实体,该值不是表字段,而是使用 hql 查询动态计算的。
那么,是否可以在我的实体中添加这个值并在我加载我的实体时让休眠计算它?
我有一个具有属性“数量”的实体,该值不是表字段,而是使用 hql 查询动态计算的。
那么,是否可以在我的实体中添加这个值并在我加载我的实体时让休眠计算它?
您使用公式注释。例如:
@Formula("(select min(o.creation_date) from Orders o where o.customer_id = id)")
private Date firstOrderDate;
请参阅这篇文章: 使用 JPA / Hibernate 计算属性
还请参阅 Hibernate 教程: http ://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html#mapping-column