智能面试刷题平台bug解决(无法根据题库Id获取题目)
问题:根据题库获取题目Id列表为空。
过程:先排查到了,能获取questionBankId但是questionList是空的。
检查了数据库和这段代码,都没有问题。
之后通过万能的chat提示,尝试打印了sql,发现判断条件多了个updateTime=0,
之后一路找到下图所示文件,发现多了个@TableLogic
删除之后正常了
知识小结: 在 MyBatis-Plus 中,@TableLogic 注解会在查询时自动加上相应的条件过滤,比如:
- 逻辑未删除:当 logic-not-delete-value 为 0,表示数据未被删除,查询时会自动加上 deleted = 0 的条件。
- 逻辑删除:当 logic-delete-value 为 1,表示数据被逻辑删除,查询时会自动排除这些数据。
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
[2023-08-14] 复盘
进步:
• 早上,把手机放到床底下,成功起床
待改进:
• 中午睡的太久了,以后还是不回宿舍,在桌子上趴一会儿比较好
• 计划制定的时间有点久,占用了一上午
• 以上两条导致推迟了两项代办,计网和MySQL。Java第四章也没有看完。
• 预测应该今天没有时间练舞了,明天早起练舞,或许,还没想好。
• [21:32]看不进去书了,下回应该先看书,再干其它的
1
day4
李宏毅的hw3
学习了如何连接远端
0
• 听了一节论文精读
• 算法一,白银
0
day2
• 昨天紧急跑了个代码,到12点多才上床,今天就没有起来,八点半才起
• 九点20才开始学习,今天去的晚,教室找了好几个才找到还有插座的
• 算法通关0,1的青铜,到12点学了一半,时间远超预期。反思一下,问题主要是需要不断的回复消息,没有专心的时候效率高
• [13:16]开始学习,继续第1关青铜
• [13:44]有点困眯一会[13:53]起来继续干
• [14:44]完成青铜,全部自己手打了一遍
• [15:21]看了会儿星球和实习,继续学习
• lecture2.2
• 一节教资
• 晚上出去兜兜风
1
day1
7.8-7.16的记录
只记录了4天的早起时间
准备天天打卡,自己私下记录很容易懈怠
最近逐渐感受到了有伙伴同行是一件多么幸运和幸福的事
4
