Я использую Hibernate 4.3.6, и я попытался использовать функциональность Envers, добавив аннотацию @Audited к одному из моих классов @Entity. (Jar envers - hibernate-envers-4.3.6.Final.jar - находится в моем CLASSPATH.)
Когда я запускаю свой код, который отлично работает без аннотации @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.)
Спасибо, Реувен