`

Hibernate内存排序

阅读更多

内存排序
内存排序和数据库排序唯一的不同就是在配置文件中使用sort属性而不是order-by属性
他有三个属性值(unsorted,natural),其中natural指的是按照自然的升序排序,第三个
属性值是我们自己定义 的排序规则类,该规则类通过实现Comparator接口,并且实现
该接口中的Compare方法,在该方法中定义排序规则即可。然后将该自定义的排序规则
的类名作为sort的属性值即可.

具体参考:

Team.java

 


Student.java

 

 


Team.hbm.xml

 

 


Student.hbm.xml

 

 

自定义排序规则类:

MyComparator.java

 


测试类:

 

HIbernateTest.java

 

打印sql:

 

 


哦也,完成

 

 

 

分享到:
评论

相关推荐

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 思考题 第15章 映射实体关联关系  15.1 映射一对一关联  15.1.1 按照外键映射   15.1.2 按照主键映射  15.2 映射单向多对多关联  ...

    Hibernate学习笔记_songjignhao_1

    内容很详细,有代码,包括:一对多双向关联关系、一对多双向自身关联关系、一对一关联关系(主键关联、外键关联)、一对多与一对一结合、多对多关联关系、Map、Set、List与Bag映射关系、查询排序(内存排序和数据库...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 思考题 第15章 映射实体关联关系  15.1 映射一对一关联  15.1.1 按照外键映射   15.1.2 按照主键映射  15.2 映射单向多对多关联  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 思考题 第15章 映射实体关联关系  15.1 映射一对一关联  15.1.1 按照外键映射   15.1.2 按照主键映射  15.2 映射单向多对多关联  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     14.5.2 在内存中对集合排序  14.6 映射组件类型集合  14.7 小结  14.8 思考题 第15章 映射实体关联关系  15.1 映射一对一关联  15.1.1 按照外键映射   15.1.2 按照主键映射  15.2 映射单向多对多关联  ...

    基于JSP struts2和hibernate3的 图书馆管理系统 包括读者和图书的基本管理和检索、排序.zip

    Java是一种高性能、跨平台的面向...自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。

    JIDE Data Grids(数据库表格) 开发员技术手册

    它还可以支持利用数据库,利用Hibernate,对数据进行排序和过滤。 功能介绍 ResultSetTableModel 可以把一个ResultSet转化成TableModel DatabaseTableModel 利用数据库的SQL WHERE和ORDER BY来对TableModel进行...

    onlineShop:基于Spring和Hibernate的在线购物和订购系统

    在线商店基于Spring和Hibernate的在线购物和订购系统基于... 使用Hibernate为数据库操作提供更好的支持Spring Web Flow支持项目排序。 将JSP与Spring Web Flow结合使用以分页网页数据库结构(ER图)细节注册页面 主页

    E3.Table

    E3.Table是E3平台下一个用于构造Table视图的组件,现在这个版本的主要功能: 1. 提供排序功能,点击列名,可以实现升序或降序排列 2. 能够对大数据进行分页显示,可以设置每页记录数 3. 支持内存数据,jdbc,...

    java面试题

    按提交键就在另一页面显示按什么排序,结果为,提供reset 108 84.5. 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 109 84.6. 内部类的实现方式? 112 84.7. 编写一个...

    java学习手册

    2,算法与编程模块,详细介绍了常用的排序算法,以及常见的编程题,还有一些面试时常会问到的编程题。 3,设计模式模块,介绍了设计模式六大原则,并分别介绍了创建型、结构型、行为型设计模式。 4,java 进阶模块,...

    最新Java面试宝典pdf版

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

    Java面试宝典2010版

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 17.介绍一下Hibernate的二级缓存 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message 属性, ...

    Java面试笔试资料大全

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

    JAVA面试宝典2010

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

    Java面试宝典-经典

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

    java面试题大全(2012版)

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

    Java面试宝典2012版

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message...

Global site tag (gtag.js) - Google Analytics