我正在嘗試開發一個Web應用程序。我開始創建一個Play! Eclipse中的框架項目。 對於我選擇使用JPA的模型部分,由於我已經創建了數據庫,我正在尋找一種方法來自動生成模型類。 我將它轉換爲分面形式,並使用Dali創建與數據庫的映射。在配置期間,我被要求選擇JPA實現,因此我選擇EclipseLink 2.1.3 Helios作爲用戶庫。 所有在我的項目中添加的罐子。 尋找類似的錯誤後,我修改了的persistence.xml到:EclipseLink:否EntityManager的持久性提供者
<?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="StudentApplication">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>models.Grade</class>
<class>models.GradePK</class>
<class>models.Student</class>
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/studentapplication"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.password" value="root"/>
</properties>
</persistence-unit>
</persistence>
現在我得到確切的錯誤是: 執行異常(在/app/controllers/class.java圍繞線98) 的PersistenceException發生:否EntityManager的一個名爲JPA持續性提供
我必須指出,在application.conf我已經宣佈了數據庫連接,當我運行該應用程序我得到
22:03:53084 INFO 〜連接到JDBC:MySQL的://本地主機/ studentapplication了useUnicode = YES &的characterEncoding = UTF-8 & connectionCollation = utf8_general_ci
最後的文件結構爲:
-controllers
-models
-views
-META-INF
| _persistense.xml
正如你可能已經明白(除了我的REP)我在我們一個新手b應用程序開發,特別是在JPA中。我會非常感激任何形式的幫助。如果我張貼不需要的信息或者錯過了強制性信息,我很抱歉。感謝您的時間。
托馬斯
馬特,我不知道該怎麼感謝你。你在地中海的一個小島上的某個地方做了一個男人,覺得真的很愚蠢,同時真的很高興。謝謝。 – 2012-03-10 21:12:19
讓我歡呼的是,您所在地區的天氣目前比波羅的海更令人愉快。不用謝! – 2012-03-10 21:15:36