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