Hibernate @Sort / Sorted Set

时间:2013-07-24 14:47:02

标签: hibernate sorting jboss annotations

一个实体有一个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本身的一部分,或者为什么没有依赖设置呢?

1 个答案:

答案 0 :(得分:0)

@Sort注释是hibernate-core的一部分,因此它是hibernate本身的一部分。

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