bug记录:粗心之举:插入数据成功但查询不到
测试时遇到的了插入成功但无法查询到的问题
此时并无报错
我起初猜测可能是因为插入语句的问题导致,没有插入成功,但看了一遍没有发现代码上的问题,并再次使用PostMan测试。依然没有问题。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f576d3556d44e16972163a9374e62b85.png)
于是又进行了查询,结果操作成功,但没有任何数据
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2fc86b8f5a6ccae85171d26df03a2662.png)
查看执行的sql注意到判断条件里的deleted = 0
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0bde2da419758dd54e6f800383afe00c.png)
继续查看数据库,发现了问题
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/43537f7eba16e17569d7b7db47756b85.png)
用于逻辑删除的deleted字段默认为null,意味着deleted = 0 的语句过滤掉了所有数据,因此查询不到,于是修改默认值为0。
至此问题解决,记录一下减少再犯。