如何在Spring Boot项目中使用OpenJPA配置JaVers

时间:2019-04-22 06:21:11

标签: openjpa javers

我正在尝试为我的项目设置审核,该审核目前是使用Open JPA的Spring引导。在配置Javers for Open JPA时需要帮助/指针。

我尝试用Javers提供的SpringBoot注释配置项目。它给了我以下错误-

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);
    }

0 个答案:

没有答案