Я использую Hibernate 4.3.6, и я попытался использовать функциональность Envers, добавив @Audited аннотацию к одному из моих классов @Entity. (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
Хорошо, хорошо. Вы должны принять ответ: http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work –
Это старое место для документации Envers. Вы должны использовать этот http://docs.jboss.org/hibernate/orm/4.3/devguide/en-US/html/ch15.html – Dkyc