确认
- [X] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
- [X] 我已经在 issue 中搜索过, 确认问题没有被提出过
- [X] 我已经修改标题, 将标题中的 描述 替换为遇到的问题
功能改进
方案: 1. 在PaginationInnerInterceptor.willDoQuery中第1行后添加:
if (page == null && rowBounds instanceof IPage){
page = (IPage<?>) rowBounds;
rowBounds = new RowBounds();
}
- 让Page继承自 RowBounds. 机制:
- 由于Mybatis自身会忽略掉RowBounds,所以继承自RowBounds后,就不需要对另外1个参数写@Param了
- 在执行前,将RowBounds转为page,相当于还原参数,符合Mybatis Plus的分页实现。
参考资料
No response
Comment From: miemieYaho
page不只能分页也可携带xml需要的其他参数,你这样就不行了
Comment From: fujinjun
@miemieYaho 其他参数也不影响吧,在使用前已经解包出来了啊 ,我主要是从以前版本升级遇到的问题