mybatis-plus 新增,修改
@test
void
queryone()
@test
void
querybatchuser()
@test
void
querybymap()
package cn.bitqian.config;
import com.baomidou.mybatisplus.extension.plugins.mybatisplusinterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.paginationinnerinterceptor;
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.configuration;
import org.springframework.transaction.annotation.enabletransactionmanagement;
/** * mybatis plus配置類
* @author echo lovely
* @date 2020/11/15 09:48
*/@enabletransactionmanagement
// 開啟事務()
@configuration
public
class
mybatisplusconfig
}
分頁測試
@test
void
querybypaging()
物理刪除:是真的把資料庫從資料刪除。
多條件刪除
@test
void
deletebyid()
@test
void
deletebatchbyids()
@test
void
deletebatchbycondition()
邏輯刪除:有乙個專門對應的列,表示刪除狀態的列。刪除執行的是修改。
當查詢的時候,查詢沒被改的狀態。修改與查詢同理。
為user表新增字段
// 邏輯刪除字段
@tablelogic
private
int deleted;
配置yaml,做邏輯刪除會修改的值
# log4j std out
mybatis-plus
:configuration
:log-impl
: org.apache.ibatis.logging.stdout.stdoutimpl
# global 邏輯刪除配置
global-config
:db-config
:logic-delete-field
: deleted # 全域性邏輯刪除的實體欄位名(since 3.3.0,配置後可以忽略不配置@tablelogic註解)
logic-delete-value:1
# 邏輯已刪除值(預設為 1)
logic-not-delete-value:0
# 邏輯未刪除值(預設為 0)
測試刪除
// 邏輯刪除 實際上是修改
MyBatisPlus分頁查詢,刪除操作
分頁查詢在網頁使用十分之多 原始的limit進行分頁 pagehelper第三方外掛程式 3.mp內建的分頁外掛程式 如何使用,官網的 如下 分頁外掛程式 bean public paginationinterceptor paginationinterceptor 當然我們的 用不了像這些預設50...
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...