异常写法
//查询在前
List<MdmUserDTO> list = mdmUserMapper.listUser(selectMdmUserReqBody);
//分页在后
PageHelper.startPage(selectMdmUserReqBody.getCurrentPage(), selectMdmUserReqBody.getPageSize());
导致结果:
1.分页未起到作用 分页失败
2.博主此处为页面进去会初始化两个接口A和B 由于A分页接口分页失败 导致B莫名收到一个pageSize=20的默认分页参数 本来B查询只是select * from student; 但是受A影响 会概率出现select * from student limit 20;的情况(具体导致的原因不知)
正常写法
//分页在前
PageHelper.startPage(selectMdmUserReqBody.getCurrentPage(), selectMdmUserReqBody.getPageSize());
//查询在后
List<MdmUserDTO> list = mdmUserMapper.listUser(selectMdmUserReqBody);
问题是小问题 但是很恶心 网上很多有说是mybatis缓存的问题导致查询结果不一致 但是我项目缓存是关闭的 记录一下