Как поместить аннотации envers в файл метаданных сопоставления XML (orm.xml)

В своем приложении я использую метаданные сопоставления XML в качестве альтернативы аннотации. До сих пор он отлично работал для всех аннотаций JPA. Однако для аудита я использую Hibernate Envers. Я объявляю
@Audited
@AuditTable("LOAN_APPLICANT_AUDIT")
Единственная проблема заключается в том, как поместить эти аннотации в форму метаданных сопоставления XML. Существует требование, чтобы пользователь указал список таблиц, которые необходимо проверить.
Кроме того, он также должен иметь возможность настроить имя таблиц AUDIT в соответствии со своими потребностями.
Последний шаг заключается в том, что конкретные имена столбцов внутри таблицы, которые необходимо проверить, должны быть конфигурируемыми.


person Vivek Agrawal21    schedule 22.07.2013    source источник


Ответы (1)


В настоящее время это невозможно. Envers работает, аннотируя только POJO. Существует билет JIRA для включения конфигурации XML, но не похоже, что эта функция появится в ближайшее время:

https://hibernate.atlassian.net/browse/HHH-3887

В любом случае, если вы хотите использовать Envers, вам придется использовать аннотации.

person JQ-    schedule 24.07.2013