# MybatisPlus 中使用 SelectById 查询数据总是 null
今天遇到了一个非常坑的问题!
使用 MyBatisPlus 框架 去查询了一条数据如下:
注意了 ,这个表中明明有 id 的值但是我们查询的代码如下:
@Override | |
public ShopOrder getOne(Integer id) { | |
ShopOrder shopOrder = mapper.selectOne(new LambdaQueryWrapper<ShopOrder>().eq(id != null, ShopOrder::getShopId, id)); | |
System.out.println(shopOrder); | |
return shopOrder; | |
} |
结果总是查询出来的数据为 null 于是看了下字段发现了有个逻辑删除 is_del 没有被赋值是个 null 改成了 0 结果可以被查询出来了,记录一下今天遇到的坑。