错误使用方法:
这时候就会出现bug,因为pagehelper只会对最近的sql语句进行分页,因此分页不成功。
PageHelper.startPage(dto.getCurrent(), dto.getSize());
//不需要分页但是需要查询条件的语句
List<String> ids= infoMapper.searchUser(name);
//需要分页的语句
List<User> users = userMapper.searchUser(ids);
PageInfo<User> pageInfo = new PageInfo<>(users );
正确使用方法:
只需要调整pagehelper使其靠近要分页的sql语句即可。
//不需要分页但是需要查询条件的语句
List<String> ids= infoMapper.searchUser(name);
PageHelper.startPage(dto.getCurrent(), dto.getSize());
//需要分页的语句
List<User> users = userMapper.searchUser(ids);
PageInfo<User> pageInfo = new PageInfo<>(users );