Hibernate Criteria分页产生的问题
摘要:大家都知道做分页必须要知道总记录数,这就为我们出了一到小题儿,往往我们直接用Criteria调用list方法就返回全部查询结果了,但是分页必须在返回列表之前得到总行数。我之前的做法是写两个方法,参数完全一样,一个返回Integer,也就是记录数,一个返回List,结果集。这样写感觉挺麻烦的,还有人直接用criteria.list()返回记录数,再设置分页属性,那样还叫什么分页啊,调用list已经将数据加载到内存了,那不又成了内存分页,这种做法程序处理简单了,性能降下来了。今天在网上闲逛发现了一个新招,代码如下(只贴出回调函数里的代码了):灰色斜体为业务相关代码,请无视public Object
阅读全文
posted @ 2011-04-16 02:26