当前使用版本(必填,否则不予处理)
3.5.1
该问题是如何引起的?(确定最新版也有问题再提!!!)
看图:
这个方法启使用默认的searchCount,但是统计count的部分没有包含原始SQL的关联语句和where语句,条件不一致导致统计出来的数据和实际查询结果不一致。似乎这里会影响后面的查询,我通过查询方法无法查询到数据,但直接在数据库客户端执行是有数据的.
重现步骤(如果有就写完整)
我在Mapper中写了一个分页方法,包含分页参数和查询参数两个条件。并且编写了相关查询SQL(有外关联和where)。这个方法执行后只能返回第一页的数据,即使我传入的分页参数page=2也不行。
报错信息
分页逻辑不正确
相关信息
这里主表只有两条数据,分页数量为15,但是关联后有70多条数据
Comment From: miemieYaho
setpage.optimizeJoinOfCountSql=false
Comment From: ZacharyBear
set
page.optimizeJoinOfCountSql=false
it works, thank you😃