3
我知道Envers生成一个表来存储审计跟踪。是否可以手动分配一个我希望存储数据的表格。而不是允许Envers自己生成一个表?为Hibernate Envers手动创建审计表
我知道Envers生成一个表来存储审计跟踪。是否可以手动分配一个我希望存储数据的表格。而不是允许Envers自己生成一个表?为Hibernate Envers手动创建审计表
只有在使用ddl自动选项时才会生成表格。
如果您想在此过程中控制审计表的命名,或者您自己创建表并命名为不同的名称,那么您需要指定@AuditTable注释的值和/或指定配置中的前缀和后缀。
此外,您可以使用@RevisionEntity批注控制/指定全局REVINFO表的名称。
http://docs.jboss.org/envers/docs/#tables
所有这一切的综合文档中详细说明:
所以,让我得到这个权利。假设我有一个名为Person的模型类,我使用@Audited进行了注释。当我保存/更新实体。这些更改可以保存到我手动创建的表中,如Person_History而不是Envers生成名为Person_AUD的东西? – AppSensei
我只是看不到任何属性,我可以分配给Envers使用名为Person_History的现有表来保存历史记录。 – AppSensei
由于文档明确规定在您的实体上使用@AuditTable(“Person_History”)注释。 –