1

我正在尝试为我的 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)

4

0 回答 0