EntityManager에 대한 지속성 공급자를 찾을 수 없음
EntityManager를 통해 데이터베이스에 대한 연결을 설정하려고 시도할 때 "지속성 공급자 없음" 오류가 발생하는 경우 "[EntityManager 이름]이라는 EntityManager의 경우"는 persistence.xml 파일이 있고 올바르게 구성되어 있지만 적절하지 않음을 나타냅니다. 클래스 경로에 지속성 공급자 라이브러리가 없습니다.
이 특정 사례에서 TopLink를 지속성 공급자로 사용하는 경우 오류는 Java 빌드 경로에 "hibernate-entitymanager.jar" 라이브러리가 없기 때문에 발생합니다. Hibernate 5와 같은 최신 버전의 Hibernate의 경우 "hibernate-core.jar"을 대신 사용해야 합니다.
해결책:
이 문제를 해결하려면 다음을 확인하세요. 적절한 지속성 공급자 라이브러리가 애플리케이션의 클래스 경로에 추가됩니다. 이 라이브러리는 일반적으로 IDE 또는 애플리케이션 서버의 lib 디렉토리에 있습니다. 예를 들어 Eclipse에서
또는 라이브러리를 수동으로 추가할 수 있습니다. /lib 애플리케이션의 디렉터리입니다.
지속성 공급자 라이브러리를 클래스 경로에 추가한 후 EntityManager는 다음을 찾을 수 있어야 합니다. 이를 활용하여 데이터베이스에 성공적으로 연결합니다.
위 내용은 내 EntityManager에서 '지속성 공급자를 찾을 수 없음' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!