MyBatis框架實現模糊分頁以及動態操作

2021-09-25 05:59:44 字數 2601 閱讀 9048

1、模糊查詢

//模糊查詢

listselectlike1(string name);

listselectlike2(emp emp);

listselectlike3(emp emp);

listselectlike4(map map);

對映檔案

select * from emp where name like "%"#"%"

select * from emp where name like "%"#"%"

select * from emp where name like '%$%'

select * from emp where name like "%"#"%"

測試類

//模糊查詢

@test

public void selectlke1()

@test

public void selectlke2()

@test

public void selectlke3()

@test

public void selectlke4()

2、分頁,分頁模糊查詢
//分頁

listselectpage(map map);

//模糊分頁

listselectlikepage(map map);

對映檔案

select * from emp limit #,#

select * from emp where age >= # limit #,#

測試類

//分頁

@test

public void selectpage()

//模糊分頁

@test

public void selectlikepage()

/*如果使用兩個引數的話,會報以下異常;加入分頁查詢的時候,引數不可以是多個引數型別,只能使用

map型別*/

3、動態新增
//動態新增

int insertactive(emp emp);

對映檔案

name,

age,

***,

salary,

bonus,

birth,

hiredate,

leader,

deptid,

#,#,

#,

#,

#,

#,

#,

#,

#,

測試類

4、動態修改

//動態修改

int updateactive(emp emp);

對映檔案

update emp

name=#,

age=#,

***=#,

salary=#,

bonus=#,

birth=#,

hiredate=#,

leader=#,

deptid=#,

where id=#

測試類

@test//動態修改

public void updateactive()

5、動態查詢where標籤
//動態查詢

listselectactive(emp emp);

對映檔案

and name like "%"#"%"

and age >= #

select * from emp

and name like "%"#"%"

and age >= #

測試類

6、批量查詢,批量刪除(foreach 標籤)

//批量刪除

listselectbatch(list ids);

//批量刪除

int deletebatch(integer ids);

對映檔案

select * from emp

id in

#delete from emp

id in

#

測試類

@test//批量查詢

public void selectbatch()

@test//批量刪除

public void deletebatch() ;

system.out.println(i);

}

mybatis框架 分頁的實現)

2.分頁的實現?分頁的時候考慮的問題 分頁的大小,分頁的索引。比如 分頁的大小為10,分頁的起始索引為1 索引從1開始 第一頁 1到10.起始行號 頁的索引 1 分頁大小 1 結束行號 頁的索引 分頁大小 實現方案 1 比如針對userinfo的實體物件做分頁處理,那麼先建立乙個分頁的實體類,該類繼...

4 框架 Mybatis 分頁實現

select from user limit startindex 起始位置 預設是0開始 pagesize 頁面大小 如何計算出當前頁面 currentpage currentpage 1 pagesize 編寫dao介面 查詢全部使用者實現分頁 public inte ce userdao 引數...

mybatis分頁及模糊查詢功能實現

mybatis中分頁有3種方式來實現,通過sql語句 兩種傳參方式 來實現,通過mybatis 的 rowbounds 來實現。通過 自定義型別 傳參 來實現分頁 對映檔案 l程式設計客棧t select id findlis程式設計客棧tbypage parametertype cn.wh.uti...