表中有的信息能查到, 有的却查不到?
场景: 通过Swagger测试时, serviceImpl中传入订单的id, 然后通过MybatisPlus的getById(id), 有的订单能拿到有的拿不到?
并且本地测试能拿到并能删除的数据, 表还能看见?
当时我直接呆住, 因为getById按理来说不管有没有执行下面的其余逻辑, 都应该根据CV的id拿到订单, 但是出现了有的订单拿到有的订单get到null的情况.
答: 原因是MybatisPlus的逻辑删除的设置 !
在配置中添加了逻辑删除之后, 已经删除的删除字段会从0 -> 1, 但数据还在.
并且无法再被mp得到了 !
mp是这个项目才接触去用的,
总结:
这次在这件小事上困这么久, 原因是我这个项目才开始使用 mybatisPlus即使添加了逻辑删除之后, 这是第一次接触不熟悉