在hibernate的OneToMany的實體關聯的時候,one端的set是無序的,可是需要按照順序來搞的話就比較麻煩了。
下面給出一個例子。
- Set<DiaryPicture> diaryPictureSet = growthDiary.getDiaryPictures();
- List<DiaryPicture> diaryPictureList = new ArrayList<DiaryPicture>(diaryPictureSet);
- /*將list有序排列*/
- Collections.sort(diaryPictureList, new Comparator<DiaryPicture>() {
- public int compare(DiaryPicture arg0, DiaryPicture arg1) {
- eturn arg0.getId().compareTo(arg1.getId()); // 按照id排列
- }
- });
想要從小到大就這樣,想要從大到小兩個參數換一下。