Mybatis做分页查询(Mapper.xml做乘法运算)

前言

MybatisPlus用多了,突然用回Mybatis,连分页查询都写不出来了。。。在xml里面算乘法都费劲。之前看网上有人把Mybatis源码下载下来之后自己改了改自动生成的实体类,我现在也有点想改- -如果改的话肯定就朝着MybatisPlus的方向做。。

Mapper.xml中做分页查询

首先我的mapper方法的入参是一个PageBean对象,里面包含了pageIndex,pageSize和list属性。

class PageBean {
    private int pageIndex;
    private int pageSize;
    private List list;
}

具体的语句如下:

class SysUserMapper{
    @Select("select id,username,password from sys_user limit" + 
"${(pageIndex - 1) * pageSize} , #{pageSize}")
    List page(PageBean pageBean);
}

值得注意的是,用#,mybatis会把它作为字符串而不是做数字运算。

你可能感兴趣的:(SSM)