Hibernate: 一对多里对 set 的排序
一:注解 http://www.iteye.com/topic/142677
谢谢各位,我已经解决了,
我翻看了文档,orderby的方式对list是有效的
set和map用mapkey
我把set改为list了,用了orderby就能排序了。
谢谢你们了。
二:非注解: http://uule.iteye.com/blog/1046723
一对多里面对 set 的排序,建议采用以下办法:
1、首先,将POJO 中的 set 成员的类型改为 TreeSet 类型,因为 TreeSet 是实现了 SortedSet 的可排序集合类。
然后修改配置文件,为<set> 添加 sort 属性,属性取值可以为一个自定义的比较器。如下:
2、第三种方式比较简单就是在hbm配置文件里配置采取排序的序列。<set … order-by=”date asc” />第一个参数是选择排序的序列,第二个参数是升序还是降序。