标签: hibernate jpa-2.0
我有一个表order_items和一个表order(一个order_items有很多order_items)。 我想在订单实体中有一个列,它引用订单商品中列值的总和。有没有办法在Hibernate中做到这一点?在每次更新或插入相关订单商品时,我想重新计算订单表中的值。 例如:
order_items
order
订购a:在windows中有3条记录,值为1,2,3。订单上的列总数必须为6.
windows
答案 0 :(得分:0)
这应该可以使用@Formula注释和进行添加的子选择。
请注意,只有在从数据库重新加载实体时才会更新该值。
如果您希望在更改java代码中的实体期间更新它,则必须使用普通的旧代码在实体中实现它。