ibatis和mysql 连接时分页怎么写

 我来答
匿名用户
2015-02-06
展开全部
ibatis框架只是拼接sql而已 所以...你平时怎么用数据库分页的 在这里拼接就可以了
不管你怎么拼 拼成这样就ok了select * from
(select rownum as rn,source.* from
(select * from Account where (usertype='base' or usertype='home' or usertype='salse') and logindate is not null order by logindate desc) source
where rownum <#last#) result
where rn >= #first#
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朴楣花0c9
2016-02-17 · TA获得超过375个赞
知道小有建树答主
回答量:238
采纳率:75%
帮助的人:110万
展开全部

ibatis3.x之前就ibatis,ibatis3.x之后就叫mybatis,mybatis就是一个持久层框架,

1、根据 JDBC 规范建立与数据库的连接;

2、通过反射打通 Java 对象与数据库参数交互之间相互转化关系。

最终也就是考虑sql怎么写了。

mysql的分页语句一般都是 

select * from  limit pageNo, pageSize;

也就是说只要你在sqlMap配置文件中传递pageNo(开始记录行)、pageSize(查询出多少条记录)两个参数,并写成如上sql 就可以实现分页。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
51CTO学院
2016-01-07 · 中国最大的IT实战在线培训平台
51CTO学院
中国最大的IT实战在线教育培训平台。
向TA提问
展开全部
ibatis框架只是拼接sql而已 所以...你平时怎么用数据库分页的 在这里拼接就可以了
不管你怎么拼 拼成这样就ok了select * from
(select rownum as rn,source.* from
(select * from Account where (usertype='base' or usertype='home' or usertype='salse') and logindate is not null order by logindate desc) source
where rownum <#last#) result
where rn >= #first#
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3311086
2015-02-06 · 超过17用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:46.5万
展开全部
ibatis 不是直接写原生态sql吗 limit m,n;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式