读书人

Hibernate透过Comparator接口自定义排

发布时间: 2013-12-02 12:00:40 作者: rapoo

Hibernate通过Comparator接口自定义排序规则
摘自圣思园 Hibernate25.自定义内存排序器详解及符合主键映射详解

上一节讲到了如何通过设置映射文件属性来实现内存排序,http://alleni123.iteye.com/admin/blogs/1979812
natural->自然排序,升序
unsorted->不排序

此外,我们可以自定义排序规则。方法是定义一个类,让其实现Comparator接口,并且实现该接口中的compare方法,在该方法中实现排序规则即可。
然后将该自定义排序规则的类名作为sort的属性值即可。


配置文件和前几节一样, Student.java, Team.java, Student.hbm.xml,Team.hbm.xml。

首先要创建一个继承Comparator接口的类

at java.util.TreeMap.put(TreeMap.java:542)
at java.util.TreeSet.add(TreeSet.java:238)
at set_compare.Hibernate_1Insert.main(Hibernate_1Insert.java:38)


貌似要让Student.java类实现Comparable接口才行。 具体以后再研究。

读书人网 >软件架构设计

热点推荐