ibatis和mysql 连接时分页怎么写

2025-05-21 07:07:46
推荐回答(3个)
回答(1):

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):

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

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

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

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

mysql的分页语句一般都是 

select * from  limit pageNo, pageSize;

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

回答(3):

ibatis 不是直接写原生态sql吗 limit m,n;