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...