我想知道是否有一种简单的方法来实现对实体更改的跟踪? Hibernate 中有 Envers 可以进行审计,但据我所知它是面向 Hibernate 的。我在思考是否有 JPA 内部的解决方案或者不需要超出规范的解决方案。 如果没有这样的解决方案,是否有人可以给我一个启示如何开始处理这种事情。我想到的一个思路是创建一个实体,例如:
class Change {
String className;
long id;
String fieldName;
String fieldValue;
Date dateOfChange;
}
这将包含更改的属性。从存储空间的角度来看,这种解决方案似乎相当高效,但处理跟踪实体之间的关系可能会更加困难(尚未弄清楚)。
我非常感谢您在这个话题上提供的任何意见,
此致敬礼, P.