У меня есть приложение Spring4.1.2, Hibernate 4.2.18, Jboss 6. У меня есть настроенные сущности и пользовательская сущность ревизии. Но все же слушатели Envers не зарегистрированы в listenerRegistry.
Я попытался отладить обратный источник и обнаружил, что источник [метод EnversIntegrator.integrate] пропускает прослушиватели, поскольку не может найти таблицы аудита.
Я также нашел первопричину. когда я углубляюсь, этот код «clazz.getAnnotation(Audited.class)» внутри метода AnnotationsMetaDataReader.getDefaultAudited всегда возвращает значение null. Я уверен, что аннотация Audited присутствует в классе сущностей.
Это кажется странным, так как он отлично работает для другого примера приложения.