Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 休眠@Sort/Sorted Set_Hibernate_Sorting_Jboss_Annotations - Fatal编程技术网

Hibernate 休眠@Sort/Sorted Set

Hibernate 休眠@Sort/Sorted Set,hibernate,sorting,jboss,annotations,Hibernate,Sorting,Jboss,Annotations,一个实体有一个SortedSet。Hibernate现在抛出一个异常: 原因:org.hibernate.AnnotationException:已排序集合必须定义@Sort:my.package.namespace.class.fieldname 但是,没有@Sort注释?甚至名称空间也不可用 Hibernate是由JBoss提供的-这可能是旧版本还是什么 如果注释不存在,Hibernate如何抛出异常,请求注释? 即使它是hibernate的旧版本,谁能要求hibernate在当前构建中没有

一个实体有一个SortedSet。Hibernate现在抛出一个异常:

原因:org.hibernate.AnnotationException:已排序集合必须定义@Sort:my.package.namespace.class.fieldname

但是,没有@Sort注释?甚至名称空间也不可用

Hibernate是由JBoss提供的-这可能是旧版本还是什么

如果注释不存在,Hibernate如何抛出异常,请求注释? 即使它是hibernate的旧版本,谁能要求hibernate在当前构建中没有的东西呢

将Jboss AS 7.1与hibernate一起使用“提供”:

物料清单:1.0.0.1最终版本

<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>

org.jboss.bom
jboss-javaee-6.0-with-hibernate
${jboss.bom.version}
聚甲醛
进口
编辑:添加

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

org.hibernate
休眠注释
3.5.6-最终版本

仍然想知道为什么这不是hibernate本身的一部分,或者为什么没有对此设置依赖项?

注释是hibernate核心的一部分,所以它是hibernate本身的一部分


但它是未知的,直到我添加了hibernate注释依赖项。。。(未知的“名称空间/接口不可用”-Hibernate本身要求使用该注释)它不在3.3.2版的Hibernate core中,但这已经很旧了(2009年)。在jboss-javaee-6.0-with-hibernate中,没有固定版本的hibernate。您使用什么版本的hibernate?