我嵌入了德比數據庫,並且我使用jpa工作。這是我的persistence.xml:apache derby + jpa
<?xml version="1.0" encoding="UTF-8"?>
<persistence
version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="pers">
<class>entities.Leverancier</class>
<class>entities.Prijsproduct</class>
<class>entities.Product</class>
</persistence-unit>
</persistence>
我應該更改或添加以獲得此工作。當我運行我的代碼時,我得到以下內容:
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named pers
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)
at test.Test.main(Test.java:19)
什麼是您的持久性提供程序? –
我在哪裏可以找到這個? – user999379
什麼將用作JPA運行時提供程序(例如Hibernate,EclipseLink,...)?你需要在'persistence.xml'中提到它。 –