前言
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會把它作爲字符串而不是做數字運算。