我正在使用Hibernate 4.3.6,並試圖通過將@Audited註釋添加到我的@Entity類之一來使用Envers功能。 (envers jar - hibernate-envers-4.3.6.Final.jar - 位於我的CLASSPATH上。)Hibernate Envers - REVINFO表不存在
當我運行我的代碼時,該代碼在沒有@Audited批註的情況下很好地持久化,我得到一個org.hibernate。 exception.SQLGrammarException:
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'dbname.REVINFO' doesn't exist
我沒有看到任何文件大約有創建REVINFO表,所以我相信它會被自動創建,但似乎並沒有發生。我錯過了什麼嗎?
(如果我手動創建,按照該模式在這裏描述 - http://thinkinginsoftware.blogspot.co.il/2011/03/auditing-entities-with-hibernate-jpa.html - 然後我得到的是* _AUD不存在例外,我想我對所有的* _AUD表同樣的問題。)
謝謝, 魯文
謝謝,艾倫!這真的有幫助。 – rweiser 2014-10-07 06:47:20
好吧。您應該接受以下答案:http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – 2014-10-07 08:43:40
這是Envers文檔的舊位置。你應該使用這個http://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch15.html – Dkyc 2014-11-10 00:30:45