Hibernate专栏参考总的细节

Hibernate column refer the total of details

我有一个tableorder和一个tableorder_items(一个order有很多order_items)。 我想在订单实体中有一个列,它引用订单项中列值的总和。有没有办法在 Hibernate 中做到这一点?在每次更新或插入相关订单项时,我想重新计算订单 table 的值。 例如:

订单 a:在 order_items 中有 3 条记录,值为 1、2、3。订单的列总数必须为 6。

这应该可以通过 @Formula 注释和子选择进行添加。

请注意,只有当实体从数据库中重新加载时,该值才会更新。

如果您希望它在您的 java 代码中的实体更改期间更新,您必须使用普通的旧 java 代码在您的实体中实现它。