我正在使用Hibernate Envers来审计我的实体。但是我有一个问题。我想审计一个具有ManyTo多关系的实体。我发现存在一个@AuditJoinTable,但是我不知道它是如何工作的。有人能举个例子吗?
审计多对多关系应该在没有任何额外配置的情况下工作,前提是关系的两侧都被审计。
至于@AuditJoinTable
,注释用于指定连接表的自定义表名。见:
http://docs.jboss.org/hibernate/orm/4.1/javadocs/org/hibernate/envers/AuditJoinTable.html
默认名称是[引用实体名称]_[引用实体名称]_AUD
。如果默认表名没问题,则不必使用注释。