mybatisPlus配置邏輯字段不生效問題解決
一開始導(dǎo)入的依賴
<!--mybatis--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.0</version> </dependency>
然后是配置邏輯刪除
第一步,在application.yaml配置文件中配置
mybatis-plus: global-config: db-config: logic-delete-field: deleted #默認deleted logic-delete-value: 1 logic-not-delete-value: 0
第二步,實體類屬性上添加邏輯刪除注解
@TableLogic(delval = "1") @ApiModelProperty(name = "deleted" , value = "邏輯刪除字段") private Integer deleted = 0;
MybatisPlus 官網(wǎng)邏輯刪除配置: 參考鏈接
但是配置完還是會刪除整條數(shù)據(jù),出現(xiàn)邏輯刪除配置不生效的問題
這可能是因為mybatis-plus版本過低導(dǎo)致的。如果你正在使用的是3.2.0版本以下的mybatis-plus,則需要在你的配置類中加入以下代碼。
/* 邏輯刪除 */ @Bean public ISqlInjector iSqlInjector() { return new DefaultSqlInjector(); }
mybatisconfig 的總體配置如下
@Configuration public class MybatisConfig { /* 分頁插件 */ @Bean public PaginationInnerInterceptor paginationInnerInterceptor() { return new PaginationInnerInterceptor(); } /* 邏輯刪除 */ @Bean public ISqlInjector iSqlInjector() { return new DefaultSqlInjector(); } }
到此這篇關(guān)于mybatisPlus配置邏輯字段不生效問題解決的文章就介紹到這了,更多相關(guān)mybatisPlus 邏輯字段不生效內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決@ResponseBody作用在返回類型為String的方法時的坑
這篇文章主要介紹了解決@ResponseBody作用在返回類型為String的方法時的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06淺談java中字符串數(shù)組、字符串、整形之間的轉(zhuǎn)換
這篇文章主要介紹了淺談java中字符串數(shù)組、字符串、整形之間的轉(zhuǎn)換,具有一定參考價值,需要的朋友可以了解下。2017-11-11java統(tǒng)計字符串中指定元素出現(xiàn)次數(shù)方法
這篇文章主要介紹了java統(tǒng)計字符串中指定元素出現(xiàn)次數(shù)方法,需要的朋友可以參考下2015-12-12解決Maven的pom.xml中設(shè)置repository不起作用問題
這篇文章主要介紹了解決Maven的pom.xml中設(shè)置repository不起作用問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03Java編程實現(xiàn)多線程TCP服務(wù)器完整實例
這篇文章主要介紹了Java編程實現(xiàn)多線程TCP服務(wù)器完整實例,具有一定借鑒價值,需要的朋友可以參考下2018-01-01關(guān)于Java鎖性能提高(鎖升級)機制的總結(jié)
這篇文章主要介紹了關(guān)于Java鎖性能提高(鎖升級)機制的總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05