2013-11-04 2 views
0

Netbeans에서 지속성 유닛을 생성 한 후 Persistence.xml 파일을 삭제했습니다. 이제는 프로젝트를 실행할 때마다 "Hi__Score_OldPU라는 EntityManager에 대한 지속성 공급자 없음"과 같은 오류가 발생합니다. Persistence Unit을 완전히 제거하려면 어떻게해야합니까?Netbeans 지속성 유닛 제거

답변

0

persistence.xml이 잘못된 위치에있는 경우 (Project -> WebContent -> META-INF -> persistence.xml)이 오류가 발생합니다. 이 폴더에는 SRC에서 폴더 "META-INF"를 만들 수 있습니다 존재하고 지속성을 넣어하지 않는 경우

(>의 persistence.xml - -> META-INF SRC)

그것은 여기에 있어야한다. 그것에 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> 

`