实现在Hibernate中的分页查询原理解读

发表于:2008-05-06来源:作者:点击数: 标签:解读查询Hibernatehibernate原理
关键字:Hibernate中的分页查询原理Hibernate 可以实现分页查询,例如: 

从第2万条开始取出100条记录 


 Query  q  =  session.createQuery("from  Cat  as  c");
  q.setFirstResult(20000);
  q.setMaxResults(100);
  List  l  =  q.list();
 

   
那么Hibernate底层如何实现分页的呢?实际上Hibernate的查询定义.net.sf.hibernate.loader.Loader这个类里面,仔细阅读该类代码,就可以把问题彻底搞清楚。 

Hibernate2.0.3的Loader源代码第480行以下: 


原文转自:http://www.ltesting.net