您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何解決mybatis-plus邏輯刪除無效的問題,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
添加如下注解value代表默認值delval代表刪除時的值
/** * 是否刪除 */ @TableLogic(value = "0", delval = "1") @TableField(value = "del_flag") private Boolean delFlag;
下圖是配置全部代碼(如您知道上一步配置該添加到哪里,那就請忽略下面的代碼配置)
import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector; import com.baomidou.mybatisplus.core.injector.ISqlInjector; import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.module.SimpleModule; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder; /** * mybatis-plus配置 **/ @Configuration @MapperScan({"com.sjyf.gym.mapper.**", "com.sjyf.gym.mapper"}) public class MybatisPlusConfig { /** * 分頁插件 */ @Bean public PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor(); } /** * 分頁 * @param builder * @return */ @Bean public ObjectMapper objectMapper (Jackson2ObjectMapperBuilder builder) { ObjectMapper objectMapper = builder.createXmlMapper(false).build(); SimpleModule simpleModule = new SimpleModule(); // 直接將所有的Long類型轉換為String simpleModule.addSerializer(Long.class, ToStringSerializer.instance); simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); objectMapper.registerModule(simpleModule); return objectMapper; } /** * 邏輯刪除 * @return */ @Bean public ISqlInjector sqlInjector(){ return new DefaultSqlInjector(); } }
上述內容就是如何解決mybatis-plus邏輯刪除無效的問題,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。