mybatisPlus 邏輯刪除

2022-09-07 12:09:11 字數 946 閱讀 1791

mybatis-plus

:global-config

:db-config

:logic-delete-value:1

# 邏輯已刪除值(預設為 1)

logic-not-delete-value:0

# 邏輯未刪除值(預設為 0)

【新版已不需要再配置】對於邏輯刪除***的bean的注入方式:

import com.baomidou.mybatisplus.core.injector.isqlinjector;

import com.baomidou.mybatisplus.extension.injector.logicsqlinjector;

import org.springframework.context.annotation.bean;

import org.springframework.context.annotation.configuration;

@configuration

public

class

mybatisplusconfiguration

}

實體類欄位上加上@tablelogic註解

@tablelogic

private integer deleted;

效果: 使用mp自帶方法刪除和查詢都會附帶邏輯刪除功能 (自己寫的xml不會)

example

刪除時 update

user

set deleted=

1where id =

1and deleted=

0查詢時 select

*from

user

where deleted=

0

mybatis plus邏輯刪除

1.先在資料庫加delete status欄位,還有實體類加deletestatus欄位 你試試實體類加delete status,會有問題,預設是駝峰 這就是告訴spring,我要把這欄位設為刪除標誌 tablelogic 邏輯刪除 private integer deleted 2.在3.1.1...

mybatis plus 邏輯刪除

整合步驟 1 匯入依賴 2 配置 資料來源 驅動 鏈結資訊 spring datasource username root password root url jdbc mysql driver class name com.mysql.cj.jdbc.driver name gulimall pr...

MybatisPlus邏輯刪除

新增 deleted欄位 altertable user add column deleted boolean default false新增deleted 字段,並加上 tablelogic 註解 tablelogic private integer deleted mybatis plus.gl...