我正在使用JPA&项目中的Spring-Data JPA。我有一个表wherei插入然后更新数据。但是我需要审计信息来保存所有对象的状态,即我需要插入的状态信息和另一个表中的所有后续更新。我知道我可以在数据库中使用触发器来执行此操作。但是,这可以使用JPA / Spring Data JPA吗?
任何帮助都将不胜感激。
答案 0 :(得分:7)
JPA规范(section 3.5)定义了生命周期回调方法:
这可能是你在纯JPA中最接近的东西。 SpringData本身具有进一步的审计功能,这些功能处于略高的抽象级别。它在reference manual的第2.4节中描述了这些内容。
答案 1 :(得分:1)