一个实体有一个SortedSet。 Hibernate现在抛出异常:
引起:org.hibernate.AnnotationException:已排序的集合必须定义@Sort:my.package.namespace.class.fieldname
但是,是没有@Sort Annotation?甚至命名空间也不可用......
Hibernate是由JBoss提供的 - 这可能是旧版本还是什么?
如果没有注释,Hibernate如何抛出异常,请求注释? 即使它是一个旧版本的hibernate - 谁可以在Hibernate中询问它当前Build中没有的东西?
使用Jboss AS 7.1和hibernate“提供”:
BOM: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>
编辑:添加
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.5.6-Final</version>
</dependency>
仍然想知道为什么这不是hibernate本身的一部分,或者为什么没有依赖设置呢?
答案 0 :(得分:0)
@Sort
注释是hibernate-core
的一部分,因此它是hibernate本身的一部分。
http://docs.jboss.org/hibernate/orm/3.5/javadoc/org/hibernate/annotations/Sort.html