1.背景 mybatis-plus除了常規的一些CRUD還有其他的的功能如下 2.邏輯刪除 2.1.實現配置 步驟一、數據庫准備一個邏輯刪除字段,一般是deleted 步驟二、配置文件中添加入下配置 步驟三、java實體上加標簽如下: 2.2.實際案例演示 ...
自定義填充 設置自定義填充規則 在實體類上添加注解, mybatisplus邏輯刪除配置 配置mybatis plus mybatis plus: mapper locations: classpath: mapper .xml configuration: log impl: org.apache.ibatis.logging.stdout.StdOutImpl global config: ...
2021-07-05 17:56 0 230 推薦指數:
1.背景 mybatis-plus除了常規的一些CRUD還有其他的的功能如下 2.邏輯刪除 2.1.實現配置 步驟一、數據庫准備一個邏輯刪除字段,一般是deleted 步驟二、配置文件中添加入下配置 步驟三、java實體上加標簽如下: 2.2.實際案例演示 ...
1.物理刪除:真實刪除,將對應數據從數據庫中刪除,之后查詢不到此條被刪除數據 2.邏輯刪除:假刪除,將對應數據中代表是否被刪除字段狀態修改為“被刪除狀態”,之后在數據庫中仍舊能看到此條數據記錄 3.數據庫中添加 deleted字段 ALTER TABLE `user` ADD ...
一、項目搭建 項目的搭建過程省略,參考此文章 二、代碼實戰 1、配置文件增加全局配置 目的是全局設置邏輯未刪除和邏輯刪除在數據庫中對應的值 2、使用@TableLogic來標記邏輯刪除的字段 該注解也能局部控制邏輯未刪除和邏輯刪除在數據庫中對應的值 ...
只對自動注入的sql起效: 插入: 不作限制 查找: 追加where條件過濾掉已刪除數據,且使用 wrapper.entity 生成的where條件會忽略該字段 更新: 追加where條件防止更新到已刪除數據,且使用 wrapper.entity 生成的where條件會忽略該字段 ...
引入mybatis-plus的依賴,其他的無注意點,按照官網配置即可 邏輯刪除規則可以不配。 ...
MP的自動填充 背景: 有的項目有“新增時間”、“修改時間”、“操作人”等字段, 比較笨的一個方法就是新增時new Date,修改時new Date。(或者是Java8的LocalDataTime.now()) 或者: 在數據庫中設置默認值。 自動填充實現 ...
新建數據庫 導入mybatis-plus依賴 說明這個的mybatis-plus可以節省我們大量的代碼,盡量不要同時導入mybatis和mybatis-plus!有可能存在版本的差異 這里就導入mybatis-plus就夠了 idea新建springboot模板 傳統 ...
在項目中,我們有一些公共的字段需要做修改如: gmt_create:創建時間 creator_id:創建人 gmt_modified:修改時間 modifier_id:修改人 這時候我們可以采用 MyBatis-Plus 中的字段自動填充功能去實現 思路:抽取公用 ...