我想在我的应用程序中使用preupdate和postupdate概念。
目的是我想获取正在更新的特定记录的所有值,并将这些值作为记录与名为audit的表中的新值一起插入。
任何人都可以提出一些建议或指示。
谢谢,
纳伦德拉
答案 0 :(得分:3)
有两种方法可以实现这一目标:
Hibernate拦截器。请参阅http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/events.html
数据库级触发器/存储过程。
如果前/后功能与业务逻辑相关,则使用第一个 - 即您的应用程序将根据更新进行操作。
如果您只进行数据级别更改,并且应用程序不需要了解它,则使用第二个。
答案 1 :(得分:2)
答案 2 :(得分:0)
你应该看看Hibernate Envers。它为您完成审核。