mybatis plus 查詢,刪除

2021-10-25 09:36:01 字數 1987 閱讀 1887

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