-2

我正在研究 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();
4

1 回答 1

0

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

于 2013-07-18T13:11:42.490 回答