Hibernate有很多值得学习的地方这里我们主要介绍Hibernate Struts分页包括介绍Hibernate查询等方面
在进行web应用开发的时候经常要对Hibernate Struts分页处理经常看到一些人在问Hibernate Struts分页处理的问题现在我把自己的处理方法写在这儿希望能对需要进行Hibernate Struts分页处理的朋友有所帮助
一在Hibernate Struts分页有两种结构
在Action中通过DAO查询出所有的记录然后加到session或request对象中传到客户端由JSP进行分页这种方法对于在数据量少的时候很方便也不影响速度
在Action中每次通过DAO只查询出一页的记录再传给JSP页面
这种结构对于数据量大的程序很好但对于数据量小的情况会增加对服务器的请求加大服务器的负载
二Hibernate查询
由于在Hibernate中直接提供了对数据库定点定量的查询方法所以我采用的是第种方法
如
从第万条开始取出条记录
Queryq=sessioncreateQuery(fromCatasc);
qsetFirstResult();
qsetMaxResults();
Listl=qlist();