前言
MybatisPlus用多了,突然用回Mybatis,连分页查询都写不出来了。。。在xml里面算乘法都费劲。之前看网上有人把Mybatis源码下载下来之后自己改了改自动生成的实体类,我现在也有点想改- -如果改的话肯定就朝着MybatisPlus的方向做。。
Mapper.xml中做分页查询
首先我的mapper方法的入参是一个PageBean对象,里面包含了pageIndex,pageSize和list属性。
class PageBean<T> {
private int pageIndex;
private int pageSize;
private List<T> list;
}
具体的语句如下:
class SysUserMapper{
@Select("select id,username,password from sys_user limit" +
"${(pageIndex - 1) * pageSize} , #{pageSize}")
List<SysUser> page(PageBean<SysUser> pageBean);
}
值得注意的是,用#,mybatis会把它作为字符串而不是做数字运算。