2011-03-15 5 views
2

내 응용 프로그램에 Hibernate 3.5 jar 파일을 설치하려고합니다. 문서에 따르면 hibernate3.jar와 hibernate-jpa-2.0-api-1.0.0.Final.jar로 충분합니다. 그러나 애플리케이션을 시작할 때 java.lang.NoSuchMethodError 오류가 발생합니다. javax/persistence/spi/PersistenceUnitInfo.getSharedCacheMode() Ljavax/persistence/SharedCacheMode. 이것은 class path에 hibernate-entitymanager.jar를 넣음으로서 만 수정된다. 이 jar 파일이 필요합니까? 모든 입력을 부탁드립니다. 미리 감사드립니다.Hibernate 3.5 버전에 대해 hibernate-entitymanager.jar이 필요합니까?

답변

1

Hibernate는 xsi : scemalocation이 persistence_2_0.xsd로 끝나는 경우 JPA 스키마 유효성 검사가있는 경우에만 hibernate-entitymanager.jar을 요구합니다. 예를 들어

:

<persistence xmlns="http://java.sun.com/xml/ns/persistence" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" 
      version="2.0"> 
관련 문제