hibernate中set的排序 |
您所在的位置:网站首页 › python对set排序 › hibernate中set的排序 |
对 hibernate 的 set 集合进行排序
在 hibernate 中, 对于一对多和多对多的关联会使用 Set 集合来操作, 但是有时候在业务中需 要对 set 集合中的对象进行排序,当然,我们可以将 Set 集合改成 list 集合来存放对象,但 是用 list 的话又要在数据库中新增一个字段,我不想改变数据的结构,那么,我们应该怎么 样对 Set 排序呢?
部门表( dept ) ------------- 员工表( emp )
部门的 pojo 类:
public class Dept{ private Integer deptId; private String dname; private Set
emps = new HashSet(0); }
员工的 pojo 类:
public class Emp{ private Integer empId; private String ename; private Dept dept; }
方法一:
在 pojo 中不用 hashSet , 改用 treeSet; private Set emps = new TreeSet();
很简单吧,没错,但是是为什么呢?看一下的 HashTable 和 TreeSet 的区别就知道了
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |