mybatis-plus逻辑删除数据后依然能够查出该数据
生活随笔
收集整理的這篇文章主要介紹了
mybatis-plus逻辑删除数据后依然能够查出该数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題:邏輯刪除后的數據依然能夠查詢的到
我的出錯原因:
在pojo類中的@TableLogic注解中加了value屬性,導致mybatis-plus生成的sql語句的條件一直是where deleted=deleted
# 邏輯刪除的sqlUPDATE test_exercise.user SET deleted=1 WHERE id=? AND deleted=deleted # 查詢sqlSELECT id AS userId,name AS userName,age AS userAge,email AS userEmail,sex AS userSex,deleted FROM test_exercise.user WHERE deleted=deleted解決
在pojo中注解改為以下
//舊 @TableLogic("deleted")//邏輯刪除 private Integer deleted;//新 @TableLogic//邏輯刪除 @TableField("deleted") private Integer deleted;總結
以上是生活随笔為你收集整理的mybatis-plus逻辑删除数据后依然能够查出该数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ssm idea后端接收数据输出在控制台
- 下一篇: mybatis-plus代码生成器简易使