zhuguang123 发表于 2023-5-26 16:23

Mybatis-Plus通过lambdaQuery()查询语句的问题

本帖最后由 zhuguang123 于 2023-5-26 16:45 编辑

如图

用lambdaQuery方法为什么第二次会把全部结果查出来?
改成LmabdaQueryWrapper就好了


这次就只查了一次?

瞄帕斯 发表于 2023-5-26 16:36

图没进来看不见

zhuguang123 发表于 2023-5-26 16:46

瞄帕斯 发表于 2023-5-26 16:36
图没进来看不见

不太会用论坛发帖 上面都是Page<SpuInfo> page = this.lambdaQuery().eq(SpuInfo::getCategory3Id, category3Id).page(spuInfoPage);的执行结果 不清楚为什么查询了两次 而且第二次不带条件查询 改成
return this.page(spuInfoPage, new LambdaQueryWrapper<SpuInfo>().eq(SpuInfo::getCategory3Id, category3Id));就只带条件查了第一次。

pjy612 发表于 2023-5-26 23:20

这得问page函数,推荐单步进去看

pangang107 发表于 2023-5-27 09:24

你这两行代码,每行的.page都会查询一次

zhuguang123 发表于 2023-5-27 14:29

pangang107 发表于 2023-5-27 09:24
你这两行代码,每行的.page都会查询一次

看到了 调用了两次page方法{:1_909:}
页: [1]
查看完整版本: Mybatis-Plus通过lambdaQuery()查询语句的问题