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 我可以为@实体定义默认顺序吗?_Hibernate_Spring_Jpa_Annotations - Fatal编程技术网

Hibernate 我可以为@实体定义默认顺序吗?

Hibernate 我可以为@实体定义默认顺序吗?,hibernate,spring,jpa,annotations,Hibernate,Spring,Jpa,Annotations,比如说, @Entity class Foo { @Id int id; @Column(nullable = false) int priority; ... } 默认情况下,我想按优先级排序HibernateTemplate.loadAll(Foo.class),是否可以添加注释?不,不可能。通常,注释不应影响返回实体列表的查询(注释影响单个实体的行为) 您可以使用HQL/JPQL查询获取有序实体: SELECT f FROM Foo f OR

比如说,

@Entity
class Foo {

    @Id
    int id;

    @Column(nullable = false)
    int priority;
    ...
}

默认情况下,我想按
优先级
排序
HibernateTemplate.loadAll(Foo.class)
,是否可以添加注释?

不,不可能。通常,注释不应影响返回实体列表的查询(注释影响单个实体的行为)

您可以使用HQL/JPQL查询获取有序实体:

 SELECT f FROM Foo f ORDER BY f.priority

我不认为这是OP想要的。@Grzegorz-Oledzki它达到了预期的效果,因为没有办法和他喜欢的相似。