我在论坛中发现了一些解决方案,但他们不适合我。 的问题是,当我运行的主要方法我收到这个异常 - 我找不到解决方法PersistenceException:没有EntityManager的持久性提供者
的PersistenceException:否的EntityManager
持久化提供
在imane是我persistance.xml文件拍,但它不工作。我尝试将文件路径更改为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遭到破坏? 我解决了这样的“严重”错误 - 它是正确的吗? 但无论如何,PersistenceException:没有EntityManager的持久性提供者仍然存在。
我将不胜感激,因为@Entity方法对我很重要的任何想法,以解决此问题。
最好的问候,
D. Balamjiev
您可以尝试在类Persistence中进行调试。必须有一个原因,但我没有看到它。 – mm759
“被打击”?你的意思是不推荐?也许是因为它可能已经被其他东西取代了...也就是什么废弃的手段 –