我们有审核要求,需要对实体级别的所有更改进行记录。配置JaVers时遇到问题。
我尝试从实体管理器获取休眠会话,这给了我错误。我尝试将以下代码用于创建JaversSQLRepository并解决问题。
sqlRepository = SqlRepositoryBuilder .sqlRepository() .withConnectionProvider(connectionProvider) .withDialect(DialectName.POSTGRES).build();
它给我以下异常-由以下原因引起:org.apache.openjpa.persistence.PersistenceException:EntityManager无法解包到“接口org.hibernate.Session”的实例。
请问您如何解决这个问题。
答案 0 :(得分:0)
JaVers中没有对Open JPA的现成支持。 Javers-Spring的SQL集成取决于Hibernate和JPA:
javers-core
-与平台无关javers-persistence-sql
-独立于平台,取决于javers-core
javers-spring-jpa
-取决于Hibernate / JPA和javers-persistence-sql
javers-spring-boot-starter-sql
-取决于javers-spring-jpa