我需要通过多到多的关系来安排我的实体。
假设我的域如下:
@Entity
public class Field {
....
@ManyToMany
@JoinTable(name="field_crop", joinColumns={@JoinColumn(name="field_id")}, inverseJoinColumns = {@JoinColumn(name="crop_id")})
@OrderBy(value="name")
private List<Crop> crops;
....
}
@Entity
public class Crop {
....
private String name;
....
}
假设在我的域中,我有以下数据:
)F 210
使用对@OrberBy
关系的@ManyToMany
注释,我将使列表中的Crop
元素按其名称排序:
(
F 223
按作物实体的名称属性排序,获取所有字段实体的预期结果是:
Filed3
Field2
Field4
Field1
我如何通过Hibernate条件来完成这一任务?
发布于 2021-07-26 12:10:10
最好是编写一个Comparator
,并在实体类中的@PostLoad
事件侦听器中对列表进行排序。
https://stackoverflow.com/questions/68472700
复制相似问题