簡體   English   中英

Hibernate和EclipseLink提供程序

[英]Hibernate and EclipseLink Providers

我在我的項目中運行了一個Hibernate,我正在嘗試將其設置為可切換到EclipseLink。 我在Maven中添加了所有EclipseLink類,但似乎它們根本沒有運行。 當我嘗試運行該項目時,它最終得到:

Exception in thread "main" javax.persistence.PersistenceException: 
    No Persistence provider for EntityManager named test

我的persistence.xml文件: https//gist.github.com/1676280

帶有依賴項的pom.xml文件: https//gist.github.com/1676282

一旦我將persistence.xml中的提供程序切換回Hibernate,一切正常。

我在persistence.xml中看到一個重要問題和一些小問題。

最大的問題是您的持久性單元名為“org.knyttl”,但錯誤消息顯示無法找到持久性單元“test”。 如果你正在尋找“測試”而pu是“org.knyttl”那么你就找不到任何東西了。 :)

小問題是您有一些錯誤名稱的EclipseLink屬性。 “javax.persistence.target-database”應為“ eclipselink.target-database ”,“javax.persistence.logging.level”應為“ eclipselink.logging.level ”。

肖恩

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM