logo
QQ:250351278
时间:8:00--20:00
phystudy8403@sina.com
随时欢迎您的来信!
成都市郫都区
创盈国际
成都爱软科技有限公司

MyBatisPlus中selectPage(Page<?>page,EntiyWraper<?>

MyBatisPlus中selectPage(Page<?>page,EntiyWraper<?>wraper)分页查询与selectList(EntiyWraper<?>wraper)联合使用时存在Bug

          今天在项目中需要对一个对象做统计,但统计的记录详情需要分页显示,所以用到了 selectPage(Page<?>page,EntiyWraper<?>wraper)和selectList(EntiyWraper<?>wraper),但使用中发现, service层中同一个方法里使用 selectPage(Page<?>page,EntiyWraper<?>wraper) 和selectList(EntiyWraper<?>wraper) 对同一个表进行查询时,只能返回前者,如果先使用selectList(EntiyWraper<?>wraper) 对记录进行查询,再使用selectPage()方法,返回的page对象中记录总页数为0;初步认为是数据缓存的原因,但关闭MyBatis缓存后,问题同样存在。
解决办法:在mapper.xml中写sql语句,跳过MyBatisPlus中的方法,问题解决。如有描述不清楚或有其他高见的欢迎交流讨论:QQ:250351278

phystudy8403@sina.com
成都市郫都区创盈国际
© CopyRight  2019-2025
成都爱软科技有限公司  版权所有