如何用JPA实现变更日志?
我有一个实体类由JPA管理,我有一个实体需要记录其属性的更改。JPA是否提供了处理此类需求的方法?如果您使用Hibernate作为JPA提供者,请查看 如果您使用Spring,则使用at或其后续版本 两者(Envers和Hades/Spring数据JPA)都提供审计功能。Hibernate Envers非常强大,Hades/Spring数据JPA更轻() 如果您不想要/不能使用其中任何一个,那么您可能必须挂接实体生命周期。with and co.请参见 以及如何用JPA实现变更日志?,jpa,changelog,Jpa,Changelog,我有一个实体类由JPA管理,我有一个实体需要记录其属性的更改。JPA是否提供了处理此类需求的方法?如果您使用Hibernate作为JPA提供者,请查看 如果您使用Spring,则使用at或其后续版本 两者(Envers和Hades/Spring数据JPA)都提供审计功能。Hibernate Envers非常强大,Hades/Spring数据JPA更轻() 如果您不想要/不能使用其中任何一个,那么您可能必须挂接实体生命周期。with and co.请参见 以及 如果您使用的是EclipseLi
如果您使用的是EclipseLink,它将包括历史支持。您可以使一个类在一个单独的历史表中跟踪其所有更改。我的项目是用纯JPA编写的,没有hibernate或spring guess,我必须选择@postUpdate。你有什么资源吗?这里有一个例子,但我似乎不能在回调中使用entitymanager,对吗?对于那些想用Spring数据JPA集成Hibernate Envers的人,请看链接中的这张票,上面说“JPA没有定义任何特定的历史支持”,但我可以自己实现它吗,或者没有办法做到这一点?请检查这个链接,这正是你要找的。