java,hibernate:带有查询的mapping属性

时间:2011-02-06 11:15:10

标签: java hibernate hibernate-mapping

我有一个属性为“quantity”的实体,该值不是表字段,而是使用hql查询动态计算。

那么,有可能在我的实体中添加这个值并让hibernate在加载我的实体时计算它吗?

1 个答案:

答案 0 :(得分:22)

您使用公式注释。例如:

@Formula("(select min(o.creation_date) from Orders o where o.customer_id = id)")
private Date firstOrderDate;

看这篇文章: Calculated property with JPA / Hibernate

还有Hibernate教程: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html#mapping-column