2013-07-24 5 views
0

하나의 엔티티에는 SortedSet이 있습니다. org.hibernate.AnnotationException :에 의한Hibernate @Sort/Sorted Set

: 이제 최대 절전 모드 예외를 throw 정렬 된 컬렉션 @Sort 정의 할 수 있습니다 my.package.namespace.class.fieldname 그러나

, @Sort 주석이 없습니까? 심지어 네임 스페이스를 사용할 수 없습니다 ...

최대 절전 모드는 JBoss에서 제공합니다 - 이것은 이전 버전 일 수 있습니까?

어노테이션이 없다면 어떻게 Hibernate가 예외를 던져서 어노테이션을 요청할 수 있습니까? 이전 버전의 hibernate 일지라도 - 누가 Hibernate가 현재 빌드 안에 있지 않은 것을 요청할 수 있습니까? 1.0.0.Final에게

<dependency> 
      <groupId>org.jboss.bom</groupId> 
      <artifactId>jboss-javaee-6.0-with-hibernate</artifactId> 
      <version>${jboss.bom.version}</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 

편집 :

BOM : 최대 절전 모드 "제공"7.1 AS 제이 보스를 사용

는이 포함되지 않은 이유는 여전히 궁금

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-annotations</artifactId> 
     <version>3.5.6-Final</version> 
    </dependency> 

추가 최대 절전 모드 자체, 또는 왜 의존성이 설정되어 있지 않은가?

답변

0

@Sort 주석은 hibernate-core의 일부이므로 최대 절전 모드 자체의 일부입니다.

http://docs.jboss.org/hibernate/orm/3.5/javadoc/org/hibernate/annotations/Sort.html

+0

하지만 난 ("사용할 수없는 네임 스페이스/인터페이스"약관에 알 수없는 - 그 자체가 주석을 사용 묻는 최대 절전 모드) 최대 절전 모드 - 주석 의존성을 ... 추가 때까지, 알려지지 않았다 – dognose

+0

이 아니었다 버전 3.3.2에서는 hibernate-core이지만 꽤 오래된 버전이다 (2009). jboss-javaee-6.0-with-hibernate에는 최대 절전 모드의 고정 버전이 없습니다. 최대 절전 모드의 어떤 버전을 사용합니까? – phlogratos