2013-11-04 56 views
0

我在Netbeans中創建了一個持久單元,並從此刪除了Persistence.xml文件。現在,無論何時運行我的項目,我都會收到大量錯誤,如「沒有爲EntityManager命名Hi__Score_OldPU提供持久性提供程序」。我怎樣才能完全擺脫我的持久性單位?Netbeans持久性單元刪除

回答

0

當persistence.xml位於錯誤位置時(Project - > WebContent - > META-INF - > persistence.xml),會發生此錯誤。

應該在這裏(SRC - > META-INF - > persistence.xml中)

如果該文件夾不存在,您可以創建在SRC文件夾 「META-INF」,並把持久性。 xml就可以了。

這裏我的persistence.xml看起來像這樣。

`
的xmlns:的xsi = 「http://www.w3.org/2001/XMLSchema-instance」
的xsi:的schemaLocation =「http://java.sun.com/xml/ NS /持久http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd「>

<persistence-unit name="livraria" transaction-type ="RESOURCE_LOCAL"> 
    <provider>org.hibernate.ejb.HibernatePersistence</provider> 
    <class>br.com.k19.modelo.Editora</class> 
    <properties> 
     <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" /> 
     <property name="hibernate.hbm2ddl.auto" value="update"/> 
     <property name="hibernate.show_sql" value="true"/> 
     <property name="hibernate.format_sql" value="true"/> 

     <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/> 
     <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/K21_livraria_bd"/> 
     <property name="javax.persistence.jdbc.user" value="root"/> 
     <property name="javax.persistence.jdbc.password" value="root"/> 

    </properties> 
</persistence-unit> 

`

相關問題