paginator 分页杂谈
ibatis提供了这样的分页查询方法
list list=sqlmap.executequeryforlist("sql_alias",hashmapobj,skipresults,maxresults);
但它底层的实现是把结果完全存在内存里,在resultset可能很大的情况下,非常浪费内存,建议不要使用,sqlmapconfig.xml以下设置就可以关掉此项缓存
<settings
lazyloadingenabled="false"
cachemodelsenabled="false"
enhancementenabled="false"
maxrequests="512" maxsessions="128" maxtransactions="32"
/>
我们可以把选取一个子集的任务交给数据库处理,oracle里我们可以这样
select a.* from
(select indent_rq_no,rownum as rn from indent_rq_mstr order by indent_rq_no) a
where rn<=8 and rn>=3
在mysql里可以用top关键字得到类似的功能
--==欢迎大家跟贴就该文章和感兴趣的话题和我讨论==--
文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




