gpt4 book ai didi

java - 无法解析 org.apache.openjpa.persistence.PersistenceProviderImpl

转载 作者:行者123 更新时间:2023-11-30 07:58:54 26 4
gpt4 key购买 nike

我不断收到错误消息:

cannot resolve org.apache.openjpa.persistence.PersistenceProviderImpl

1

我的 jar 文件在那里,但我很难弄清楚为什么我仍然收到错误:

2

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">

<persistence-unit name="dataBase">

<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
<properties>
<property name="openjpa.ConnectionURL" value="com.mysql.jdbc.Driver"/>
<property name="openjpa.ConnectionDriverName" value="jdbc:mysql://localhost:8080/springpractice"/>
<property name="openjpa.ConnectionUserName" value="root"/>
<!--<property name="openjpa.ConnectionPassword" value=""/>-->
<property name="openjpa.Log" value="DefaultLevel=TRACE, Tool=INFO"/>
</properties>

</persistence-unit>
</persistence>

我查遍了谷歌,但没有找到答案。我仔细检查以确保依赖关系不会出现两次,以防发生冲突。因此,当我尝试声明 @Entity 时,它不会获取数据库表。

最佳答案

根据您的 lib 目录的图像,我想说您 persistence-unit>provider 的 XML 定义与预期不符。

你的lib中有Hibernate Jars,所以看起来是这样的“Persistence Provider”应该是“Hibernate”,而不是“Apache OpenJPA”。

如果您确实想使用 Apache OpenJPA,那么我建议您删除 lib 中的 Hibernate Jar 文件。

两者中 Hibernate 更受欢迎,所以我推荐它。

关于java - 无法解析 org.apache.openjpa.persistence.PersistenceProviderImpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32234807/

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