Я пытаюсь настроить аудит для своего проекта, который в настоящее время загружается Spring с Open JPA. Требуются справка / указатели по настройке Javers для Open JPA.
Я попытался настроить проект с помощью аннотаций SpringBoot, предоставленных Javers. Это дает мне следующую ошибку -
org.apache.openjpa.persistence.EntityManagerImpl нельзя преобразовать в org.hibernate.Session
@Bean
@Transactional
public DialectName javersSqlDialectName() {
Session session = (Session)entityManager.getDelegate();//.getSession();
Dialect hibernateDialect=null;
try {
Object dialect =
org.apache.commons.beanutils.PropertyUtils.getProperty(session.getSessionFactory(), "dialect");
hibernateDialect = (Dialect) dialect;
}
catch(Exception ex) {
System.out.println("Serious error");
}
return dialectMapper.map(hibernateDialect);
}