用户登录
用户注册

分享至

mybatis分页

  • 作者: 我是老实丿
  • 来源: 51数据库
  • 2020-09-23
1、亲Mybatis是自己写Sql语句啊,和Hibernate不一样。
2、如何知道上面的,你还要知道MySql有一个分页语句叫limit,如:limit(1,10);前面一个参数是起始未知,后面一个是查询多少个。
3、Oracle的分页方法是嵌套子查询,需要用到rownum这个属性
Sql Server是Top。

分页例子:
Oracle select * from (select emp.*,rownum rn from emp where rownum<9) where="" rn="">3;
MySql select * from emp limit startIndex,maxNum



  1. hack mybaits 的原生分页,写一个分页插件,仍然调用 mybaits 提供的分页接口即可
2. 手动编写分页 sql ,例如:在 mapper 里面
select * from test limit #{offset}, #{limit}

在 dao 里面调用的时候,传入 offset 和 limit 两个参数即可。不需要调用原生提供的 带 rowbound 的分页查询
软件
前端设计
程序设计
Java相关