在Hibernate interceptor and event listeners的注释部分中提出了此问题。
以下是我对此的回答。
最佳答案
POST_COMMIT_UPDATE
和POST_UPDATE
是更新数据存储区后发生的PostUpdateEventListener
类型的事件。
1)如果需要在事务挂钩之后进行注册,则应使用POST_COMMIT_UPDATE
。
如果应在事务回调之后添加,则方法requiresPostCommitHandling返回true。
这是描述POST_COMMIT_UPDATE
用法的example。
2)基于休眠刷新逻辑触发普通的POST_UPDATE
事件。
这是POST_UPDATE
的example。