使用OpenJPA 2.4.1配置JaversSQLRepository的问题

时间:2019-04-19 16:49:37

标签: javers

我们有审核要求,需要对实体级别的所有更改进行记录。配置JaVers时遇到问题。

我尝试从实体管理器获取休眠会话,这给了我错误。我尝试将以下代码用于创建JaversSQLRepository并解决问题。

sqlRepository = SqlRepositoryBuilder                     .sqlRepository()                     .withConnectionProvider(connectionProvider)                     .withDialect(DialectName.POSTGRES).build();

它给我以下异常-由以下原因引起:org.apache.openjpa.persistence.PersistenceException:EntityManager无法解包到“接口org.hibernate.Session”的实例。

请问您如何解决这个问题。

1 个答案:

答案 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