JPA不提供对派生属性的任何支持,因此你必须使用提供程序特定的扩展。正如你提到的,@Formula使用Hibernate时非常适合此操作。你可以使用一个SQL片段:
@Formula("PRICE*1.155")private float finalPrice;甚至是对其他表的复杂查询:
@Formula("(select min(o.creation_date) from Orders o where o.customer_id = id)")private Date firstOrderDate;当
id是
id当前实体的。



