Jos*_*hua 3 java sorting hibernate list
所以我已经让自己无法顺利使用List的顺序,因为hibernate反转它并且每个人都说不要这样做,所以我在我的类中添加了一个字段作为位置.我有:
@Entity
class Procedure {
...
int procedureId;
List<Task> tasks;
...
}
@Entity
class Task {
...
int taskId;
int position;
}
Run Code Online (Sandbox Code Playgroud)
现在我不知道如何与列表进行交互.当我第一次从数据库中获取它并开始使用它时,我应该按位置对它进行排序,然后我可以保留我已经编写的所有用户重新排列代码,然后重置所有位置保存到订单这个名单让我可以在我回来时求助吗?
跳到这里的实际问题:
这似乎是最好的方法,但我如何按照集合中对象的属性对List进行排序?
例如,要按位置排序,您可以使用
java.util.Collections.sort(tasks, new Comparator<Task>() {
@Override
public int compare(Task t1, Task t2) {
return t1.getPosition() - t2.getPosition();
});
Run Code Online (Sandbox Code Playgroud)
Yuval = 8-)
归档时间: |
|
查看次数: |
1965 次 |
最近记录: |