我在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做这样的事情?