分页Page实现IPage,入参的IPage会在执行分页后填充数据
先看MP官方给出解释

如果在where条件中加入join的表,那么查询结果中的total很可能不准
因为Page中默认optimizeCountSql(优化count查询)=true
在count查询时舍弃掉join的内容
可以把optimizeCountSql指定为false
本文探讨了MyBatis Plus (MP) 中分页查询的优化策略,特别是在使用JOIN时如何确保total计数准确。默认情况下,MP开启optimizeCountSql以提升性能,但这可能会影响包含JOIN操作的查询准确性。文章建议开发者在必要时禁用此优化。
分页Page实现IPage,入参的IPage会在执行分页后填充数据
先看MP官方给出解释

如果在where条件中加入join的表,那么查询结果中的total很可能不准
因为Page中默认optimizeCountSql(优化count查询)=true
在count查询时舍弃掉join的内容
可以把optimizeCountSql指定为false
1万+
2344
466
2549
8245
5937

被折叠的 条评论
为什么被折叠?
