Mybatis plus實現條件查詢

2021-10-21 14:57:50 字數 1890 閱讀 8899

教程目錄:

教程一: mybatis-plus使用教程

教程二:mybatis-plus的字段自動填充

教程三:mybatis實現物理刪除和邏輯刪除

教程四:mybatis-plus實現樂觀鎖

教程五:mybatis-plus實現條件查詢

//條件查詢(複雜查詢)

@test

public

void

testselectquery()

1 ge gt le lt

分別是: >= 、 > 、 <=、 <。

例如查詢年齡》=30的所有資料。

new<

>()

;//ge gt le lt

//>= > <= <

//查詢age >= 30 的記錄ge(

"age",30

);list

selectlist

; system.out.

println

(users)

;其他的如法炮製。

2 eq ne

分別是等於和不等於。

//表示查詢name等於「修改了」的資料。eq(

"name"

,"修改了");

//表示查詢name不等於「修改了」的資料。ne(

"name"

,"修改了");

list

selectlist

; system.out.

println

(users1)

;

3.between

範圍查詢,查詢資料在某某之間的。

//查詢年齡在20  - 35之間的。

between

("age",20

,35);

list

selectlist

; system.out.

println

(users2)

;

4.like

模糊查詢。

//模糊查詢

//查詢姓名中包含「了」的資料

like

("name"

,"了");

list

selectlist

; system.out.

println

(users3)

;

5.orderbydesc 、orderbyasc

降序排列、公升序排列。

//orderbydesc

//根據id降序排列

orderbydesc

("id"

);

6.last

在最後拼接語句。

//表示在sql語句後面新增這個條件。

last

("limit 1"

);

7.查詢指定的列。

//查詢指定的列

//就表示只會查出id和name欄位。

select

("id"

,"name");

list

selectlist

; system.out.

println

(users)

;

github位址

Mybatis Plus 實現查詢條件為空時不生效

當我們查詢條件中的值不確定是否有空值時,我們期待查詢時,mybatis 能自動幫我們判空。比如這樣 this page new query getpage queryfields new eq province id queryfields.getprovinceid eq city id quer...

MybatisPlus條件構造器Wrapper

我們寫一些複雜的sql就可以使用它來替代!1 測試一 查詢name不為空的使用者,並且郵箱不為空的使用者,年齡大於等於12 test void contextloads 2 測試二 查詢名字狂神說 bilibili中搜尋,講的很好 test void test2 3 測試三 查詢年齡在 20 30 ...

mybatis plus 多表條件分頁查詢

今天寫mybatis plus 多表條件分頁查詢的時候碰到很多問題,這裡記錄下 首先說下業務,這個是要展現的頁面。根據篩選的條件對資料進行分頁查詢。setter getter noargsconstructor allargsconstructor public class pagedweeklyd...