hibernate中set的排序

您所在的位置:网站首页 python对set排序 hibernate中set的排序

hibernate中set的排序

#hibernate中set的排序| 来源: 网络整理| 查看: 265

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