❌Long 包装类默认值问题,swagger 默认为 0???导致 mybatisplus 分页插件查不到数据

id 使用的包装类 Long 类型,正确的默认参数应该是 null,但是 swagger 默认参数为 0,然后一直查询不到数据,因为使用的是 mybatis-plus 的分页插件,就只传入了两个参数 current 和 pageSize,但是 mp 的分页插件会自动拼接 SQL,因为没有在控制台打印 SQL,所以就不知道哪里出了问题???一直以为分页插件的问题。

后面分析 page 的查询方法

我 debug 依旧没有报错,但是就是查不到数据,我就感觉可能是查询参数的问题,因为我的 表字段 id 是分布式 id,所以我就把一条数据的 id 传进去,就查到了一条数据。这个时候我就知道不是分页插件的问题,肯定 mp 拼接了 id 作为查询条件,然后。。。我就知道 swagger 坑我了,id 默认值改为 null,就 OK了!!!

Long 默认 0,查不到数据

Long 的默认值改为 null 后

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值