我可以为@Entity定义默认订单吗?

时间:2011-04-24 09:47:37

标签: hibernate spring jpa annotations

例如,

@Entity
class Foo {

    @Id
    int id;

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

我希望HibernateTemplate.loadAll(Foo.class)默认按priority排序,是否可以使用注释?

1 个答案:

答案 0 :(得分:2)

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

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

 SELECT f FROM Foo f ORDER BY f.priority