教程目錄:
教程一: 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...