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#
不管你怎么拼 拼成这样就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#
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ibatis3.x之前就ibatis,ibatis3.x之后就叫mybatis,mybatis就是一个持久层框架,
1、根据 JDBC 规范建立与数据库的连接;
2、通过反射打通 Java 对象与数据库参数交互之间相互转化关系。
最终也就是考虑sql怎么写了。
mysql的分页语句一般都是
select * from limit pageNo, pageSize;
也就是说只要你在sqlMap配置文件中传递pageNo(开始记录行)、pageSize(查询出多少条记录)两个参数,并写成如上sql 就可以实现分页。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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#
不管你怎么拼 拼成这样就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#
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ibatis 不是直接写原生态sql吗 limit m,n;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询