2014-12-24 72 views

回答

4

只有在使用ddl自动选项时才会生成表格。

如果您想在此过程中控制审计表的命名,或者您自己创建表并命名为不同的名称,那么您需要指定@AuditTable注释的值和/或指定配置中的前缀和后缀。

此外,您可以使用@RevisionEntity批注控制/指定全局REVINFO表的名称。

http://docs.jboss.org/envers/docs/#tables

所有这一切的综合文档中详细说明:

http://docs.jboss.org/envers/docs/#tables

+0

所以,让我得到这个权利。假设我有一个名为Person的模型类,我使用@Audited进行了注释。当我保存/更新实体。这些更改可以保存到我手动创建的表中,如Person_History而不是Envers生成名为Person_AUD的东西? – AppSensei

+0

我只是看不到任何属性,我可以分配给Envers使用名为Person_History的现有表来保存历史记录。 – AppSensei

+0

由于文档明确规定在您的实体上使用@AuditTable(“Person_History”)注释。 –

相关问题