ibatis和mysql 连接时分页怎么写
答案:4 悬赏:70 手机版
解决时间 2021-02-26 14:12
- 提问者网友:雪舞兮
- 2021-02-25 15:53
ibatis和mysql 连接时分页怎么写
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-02-25 16:45
ibatis3.x之前就ibatis,ibatis3.x之后就叫mybatis,mybatis就是一个持久层框架,
1、根据 JDBC 规范建立与数据库的连接;
2、通过反射打通 Java 对象与数据库参数交互之间相互转化关系。
最终也就是考虑sql怎么写了。
mysql的分页语句一般都是
select * from limit pageNo, pageSize;也就是说只要你在sqlMap配置文件中传递pageNo(开始记录行)、pageSize(查询出多少条记录)两个参数,并写成如上sql 就可以实现分页。
1、根据 JDBC 规范建立与数据库的连接;
2、通过反射打通 Java 对象与数据库参数交互之间相互转化关系。
最终也就是考虑sql怎么写了。
mysql的分页语句一般都是
select * from limit pageNo, pageSize;也就是说只要你在sqlMap配置文件中传递pageNo(开始记录行)、pageSize(查询出多少条记录)两个参数,并写成如上sql 就可以实现分页。
全部回答
- 1楼网友:不如潦草
- 2021-02-25 19:33
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#
- 2楼网友:雾月
- 2021-02-25 18:34
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#
- 3楼网友:duile
- 2021-02-25 18:11
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#
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯