Как настроить JaVers с OpenJPA в загрузочном проекте Spring - PullRequest
0 голосов
/ 22 апреля 2019

Я пытаюсь настроить аудит для своего проекта, который в настоящее время загружается 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);
    }
...