MyBatisPlus中开启了逻辑删除则更新逻辑字段不再管用
生活随笔
收集整理的這篇文章主要介紹了
MyBatisPlus中开启了逻辑删除则更新逻辑字段不再管用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
MyBatisPlus中全局Sql注入器應用_邏輯刪除使用MyBatisPlus中全局Sql注入器應用_邏輯刪除使用:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89644306
這里使用isDelete作為邏輯刪除的字段。
在業務中需要進行對isDelete這個字段進行更新。
實現
斷點查看,更改之前為false
對其進行賦值,設置為true
使用update進行更新,卻不起作用并沒有進行更新。
實際執行的sql語句為:
UPDATE sys_enterprise_org SET pid = 6, num = 'cj003', text = '正極車間', icon = 'fa fa-sitemap', org_classify = 4, opened = 1, disabled = 0, selected = 0, sort_num = 1, gmt_creat = '2018-12-20 22:25:02.0', gmt_modified = '2019-06-06 09:38:16.723', creator = 1, modifier = 1, remark = '大數據部經理', is_top_level = 0 WHEREid = 9AND is_delete = 0;總結
1.MP配置了邏輯刪除后,執行delete相關方法后會實際執行update方法,將邏輯刪除的字段進行更改。
2.但是如果想使用update相關方法將此邏輯字段進行更新則是不可以的。
3.邏輯刪除是為了方便數據恢復和保護數據本身價值的一種方案,但是實際意義也是刪除,如果想再將其恢復則不應該使用邏輯刪除。
總結
以上是生活随笔為你收集整理的MyBatisPlus中开启了逻辑删除则更新逻辑字段不再管用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EasyUI中搜索框的简单使用
- 下一篇: EasyUI中进度条的简单使用