我正在尝试为我的 java 项目为 orientdb 实现 Datanucleus JPA。我能够成功地使其与 datanucleus3.1.2、mongodb 一起使用。但是当我尝试使用 orientdb 时,我读到它适用于 2.x(我想目前只有 2.x)。我用 2.x 替换了所有 datanucleus 3.x 罐子。
对于 mongodb,我有以下工作正常
Persistence.createEntityManagerFactory("mongodb");
使用persistence.xml
<persistence-unit name="mongodb">
<properties>
<property name="datanucleus.ConnectionURL" value="mongodb:localhost:27017/db"/>
<property name="datanucleus.storeManagerType" value="mongodb" />
<property name="datanucleus.autoCreateSchema" value="true" />
</properties>
</persistence-unit>
有没有人能够让它工作?如何为 orientdb 创建实体管理器工厂?persistence.xml 应该是什么样子?
我不断收到 javax.persistence.PersistenceException: No Persistence provider for EntityManager named orientdb at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:84) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)