Java 维持对少数实体审计的更好方法
我有一个具有以下结构的Hibernate实体:Java 维持对少数实体审计的更好方法,java,audit,hibernate-envers,Java,Audit,Hibernate Envers,我有一个具有以下结构的Hibernate实体: @Entity public class A { private Integer id; private String name; @OneToMany private List<B> bList; } @Entity public class B { private Integer id; @OneToMany private List<C> cList; } 在fieldsChanged列
@Entity
public class A
{
private Integer id;
private String name;
@OneToMany
private List<B> bList;
}
@Entity
public class B
{
private Integer id;
@OneToMany
private List<C> cList;
}
在fieldsChanged
列中,我需要实体A的列名称,以及实体B或C中是否应用了任何更改
现在,我在谷歌上找到了以下几种实现这些目标的方法:
如果您有任何建议,我们将不胜感激……Envers使用不同的审核方案—为每个更改存储实体的完整内容。答案取决于你需要什么
Envers使用不同的审核方案—存储每个更改的实体的完整内容。答案取决于你需要什么
historyDate | fieldsChanged | updatedBy | createdBy