我找不到解决 PersistenceException:没有 EntityManager 的持久性提供程序
I can't find resolve PersistenceException: No Persistence provider for EntityManager
我在论坛中找到了一些解决方案,但它们对我不起作用。
问题是,当我 运行 main 方法时,我收到此异常 -
PersistenceException: No Persistence provider for EntityManager
imane 上有我的 persistance.xml 文件 pat,但它不起作用。我尝试将文件路径更改为 web/WEB-INF/classes/META-INF,但它仍然无法正常工作。
这是我的完整 persistance.xml 来源
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1">
<persistence-unit name="StudentPU">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>com.classes.StudentBean</class>
<properties>
<property name="hibernate.connection.url" value="jdbc:h2:tcp://localhost/~/Students"/>
<property name="hibernate.connection.driver_class" value="org.h2.Driver"/>
<property name="hibernate.connection.username" value="doncho"/>
<property name="hibernate.connection.password" value=""/>
<property name="hibernate.archive.autodetection" value="class"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="hbm2ddl.auto" value="update"/>
<property name="hibernate.temp.use_jdbc_metadata_defaults"
value="false" />
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
</properties>
</persistence-unit>
</persistence>
还有一件事?为什么 HibernatePersistence 被击中了?
我解决了 "stricken" 这样的错误 -
这是对的吗?
但无论如何,PersistenceException:没有 EntityManager 的 Persistence 提供程序仍然存在。
我试过了 - this and this - 什么都没发生
对于解决此错误的任何想法,我将不胜感激,因为@Entity 方法对我很重要。
此致,
D.巴拉姆杰夫
我的工作方法是在我的项目树中创建这个路径:
web/WEB-INF/classes/META-INF/persistence.xml
这是我们使用 IntelliJ 创建 Web 应用程序时的工作路径。
我在论坛中找到了一些解决方案,但它们对我不起作用。
问题是,当我 运行 main 方法时,我收到此异常 -
PersistenceException: No Persistence provider for EntityManager
imane 上有我的 persistance.xml 文件 pat,但它不起作用。我尝试将文件路径更改为 web/WEB-INF/classes/META-INF,但它仍然无法正常工作。
这是我的完整 persistance.xml 来源
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence" version="2.1">
<persistence-unit name="StudentPU">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>com.classes.StudentBean</class>
<properties>
<property name="hibernate.connection.url" value="jdbc:h2:tcp://localhost/~/Students"/>
<property name="hibernate.connection.driver_class" value="org.h2.Driver"/>
<property name="hibernate.connection.username" value="doncho"/>
<property name="hibernate.connection.password" value=""/>
<property name="hibernate.archive.autodetection" value="class"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="hbm2ddl.auto" value="update"/>
<property name="hibernate.temp.use_jdbc_metadata_defaults"
value="false" />
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />
</properties>
</persistence-unit>
</persistence>
还有一件事?为什么 HibernatePersistence 被击中了?
我解决了 "stricken" 这样的错误 -
我试过了 - this and this - 什么都没发生
对于解决此错误的任何想法,我将不胜感激,因为@Entity 方法对我很重要。
此致,
D.巴拉姆杰夫
我的工作方法是在我的项目树中创建这个路径: web/WEB-INF/classes/META-INF/persistence.xml
这是我们使用 IntelliJ 创建 Web 应用程序时的工作路径。