gpt4 book ai didi

java - Hibernate 和 EclipseLink 提供程序

转载 作者:行者123 更新时间:2023-12-02 08:00:12 24 4
gpt4 key购买 nike

我的项目中运行着 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”。如果您正在寻找“test”并且 pu 是“org.knyttl”,那么您将找不到任何内容。 :)

小问题是您有几个 EclipseLink 属性命名错误。 “javax.persistence.target-database”应为“eclipselink.target-database ”,“javax.persistence.logging.level”应为“eclipselink.logging.level ”。

肖恩

关于java - Hibernate 和 EclipseLink 提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9003630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com