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