如何使用Hibernate按字母顺序排序检索此列表?

时间:2015-08-27 15:42:32

标签: java hibernate java-ee annotations hibernate-mapping

我在Hibernate中相当新,我有以下疑问。

进入一个类我有这个字段,检索 Twp1007Progetto 对象的列表:

@OneToMany(fetch=FetchType.EAGER)
@JoinColumns({
    @JoinColumn(name="COD_MEC_ATT", referencedColumnName="COD_SCU_UT"),
    @JoinColumn(name="DAT_ANN_SCO_ATT", referencedColumnName="DAT_ANN_SCO_RIL")
    })
private List<Twp1007Progetto> twp1007Progettos;

这很好但现在我必须添加订单行为。

所以 Twp1007Progetto 对象有这个字符串字段:

@Column(name="FLG_TIP_PRG")
private String flgTipPrg;

只能包含以下值(这些值在数据库中定义): W L C L S )。

所以现在我想使用Hibernet根据 flgTipPrg 值订购之前的 twp1007Progettos 列表。

因此,例如,如果列表包含两个W元素,三个C元素和一个S元素,则检索到的列表必须类似于: [C,C,S,W] (按字母顺序排列)。

如何使用Hibernate做这样的事情?

0 个答案:

没有答案