Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在一个项目中使用 JPA 和 Spring-Data JPA。我有一张表插入然后更新数据。但是我需要审计信息来保存所有对象的状态,即我需要插入的状态信息和另一个表中的所有后续更新。我知道我可以使用数据库中的触发器来做到这一点。但是,这可以使用 JPA/Spring Data JPA 来完成吗?
任何帮助,将不胜感激。
JPA 规范(第 3.5 节)定义了生命周期回调方法:
这可能是您在纯 JPA 中找到的最接近的东西。SpringData 本身具有进一步的审计功能,其抽象级别略高。它在参考手册的第 2.4 节中描述了这些内容。
看,
http://en.wikibooks.org/wiki/Java_Persistence/Auditing_and_Security
http://en.wikibooks.org/wiki/Java_Persistence/Advanced_Topics#History
http://wiki.eclipse.org/EclipseLink/Examples/JPA/Auditing
http://wiki.eclipse.org/EclipseLink/Examples/JPA/History