一:註解 [url]
謝謝各位,我已經解決了,
我翻看了文件,[color=darkblue]orderby的方式對list是有效的[/color]
[color=darkblue]set和map用mapkey[/color]
[color=darkblue]我把set改為list了,用了orderby就能排序了[/color]。
謝謝你們了。
二:非註解: [url]
一對多裡面對 set 的排序,建議採用以下辦法:
1、首先,將pojo 中的 set 成員的型別改為 treeset 型別,因為 treeset 是實現了 sortedset 的可排序集合類。
private set labproductflowinfos = new treeset(new flowinfocomparator());//為 treeset 提供乙個自定義的比較器
然後修改配置檔案,為新增 sort 屬性,屬性取值可以為乙個自定義的比較器。如下:
public class flowinfocomparator implements comparator
return 0;
}}
2、第三種方式比較簡單就是在hbm配置檔案裡配置採取排序的序列。第乙個引數是選擇排序的序列,第二個引數是公升序還是降序。
hibernate單向一對多和雙向一對多
單向一對多 例如有部門封裝類 private int deptno private string deptname private string location 有職員封裝類 private int empno private string empname private dept dept 在多...
Hibernate一對多 雙向
hibernate 雙向關聯就是有 一對多 和 多對一 兩個關聯組合而成德,在雙向關聯的兩端都知道對方是誰。下面就開始演示這種關聯。首先定義我們需要使用的pojo物件。public class member public class order 兩個pojo對應的對映檔案分別為member.hbm....
Hibernate一對多對映
一對多使用區縣和街道舉例 街道的實體 private integer jdid 街道的id private string jdname 街道名 private quxian quxian 屬於哪個區縣 區縣的實體 private integer qxid 區縣的id private string q...