【发布时间】:2015-11-22 02:27:12
【问题描述】:
我是 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;
只能有以下值(这些值在 DB 中定义):W 或 L 或 C 或 L 或 S)。
所以现在我想使用 Hibernet 根据 flgTipPrg 值对之前的 twp1007Progettos 列表进行排序。
例如,如果列表包含两个 W 元素、三个 C 元素和一个 S 元素,则检索到的列表必须类似于:[C, C, S, W](按字母顺序排列)。
我怎样才能使用 Hibernate 做这样的事情?
【问题讨论】:
标签: java hibernate jakarta-ee annotations hibernate-mapping