智能面试刷题平台bug解决(无法根据题库Id获取题目)

问题:根据题库获取题目Id列表为空。 过程:先排查到了,能获取questionBankId但是questionList是空的。 image.png 检查了数据库和这段代码,都没有问题。 之后通过万能的chat提示,尝试打印了sql,发现判断条件多了个updateTime=0, image.png 之后一路找到下图所示文件,发现多了个@TableLogic image.png 删除之后正常了

image.png

知识小结: 在 MyBatis-Plus 中,@TableLogic 注解会在查询时自动加上相应的条件过滤,比如:

  • 逻辑未删除:当 logic-not-delete-value 为 0,表示数据未被删除,查询时会自动加上 deleted = 0 的条件。
  • 逻辑删除:当 logic-delete-value 为 1,表示数据被逻辑删除,查询时会自动排除这些数据。
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
茜
作者分享
下载 APP