我有两个实体:Parent (id,name,lastNumberOfChild) 和 Child(id,number)。
当我将一个孩子添加到父母的孩子列表中时,一个孩子会获得新的数字,父实体属性 lastNumberOfChild 递增一。我希望这发生在我做 entityManager.merge(parent) 的那一刻,在刷新之前(这在完整的情况下很重要)。我尝试在子实体上使用 @PrePersist 注释来做到这一点。它只工作了一半。该属性已由 @PrePersist 方法更改,但之后尚未保存到数据库中。
你有什么想法我怎么能做到这一点?
谢谢你的每一个想法