【问题标题】:How to set persistence provider for Empire如何为 Empire 设置持久性提供程序
【发布时间】:2013-07-17 06:53:47
【问题描述】:

我正在研究 rdf 的数据访问层。为了将 java 对象映射到 rdf,我使用了“Empire”工具(由 Clark & Parsia 提供)。

下面一行报错

EntityManager aManager=Persistence.createEntityManagerFactory("oreilly").createEntityManager();

错误:

javax.persistence.PersistenceException: No Persistence provider for EntityManager named oreilly
  at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:56)
  at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
  at Main.main(Main.java:48)

我已经在属性文件中设置了 0.name=oreilly 并且还检查了属性文件的路径,但它仍然给出了错误。

System.setProperty("empire.configuration.file", "examples.empire.config.properties");
EntityManager aManager = Persistence.createEntityManagerFactory("oreilly").createEntityManager();

【问题讨论】:

    标签: jpa orm persistence rdf semantic-web


    【解决方案1】:

    确保您的类路径上有 JPA 实现,例如 eclipselink.jar。

    【讨论】:

    • 我已经在项目中添加了所有需要的jar。
    猜你喜欢
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 2013-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多