首页 > 开发 > 综合 > 正文

J2EE学习笔记(7) Paginator 分页杂谈

2024-07-21 02:07:30
字体:
来源:转载
供稿:网友



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关键字得到类似的功能

--==欢迎大家跟贴就该文章和感兴趣的话题和我讨论==--
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表