当前使用版本(必填,否则不予处理)

3.4.1

该问题是如何引起的?(确定最新版也有问题再提!!!)

链表查询测试遇到的,分页count不正确,被优化的感觉,但是这种优化感觉不正确

重现步骤(如果有就写完整)

@Select(""" select t1.name,t2.account_name from user_info t1 left join user_account t2 on t1.id = t2.user_id where t1.id = 1 """) Page<UserInfo> getUserInfoPage(Page<UserInfo> page); 打印出来的count sql为 SELECT COUNT(*) FROM user_info t1 WHERE t1.id = 1 实际正常运行count应该是3,但是count不知道为什么优化成这样子,需求期望是和原sql保持一致

报错信息

count sql不正确

Comment From: miemieYaho

默认对 left join 进行优化,虽然能优化count,但是加上分页的话如果1对多本身结果条数就是不正确的, 不想要就自己重写里面的autoCountSql方法