2014-12-24 95 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」)註釋。 –

相關問題