要使用example類,先要在專案中匯入mybatis.mapper的jar包。
mapper介面中包含了單錶的增刪改查以及分頁功能。
給出例項:
countrymappermapper = sqlsession.getmapper(country.class);
是實體類
//查詢操作
listclist = mapper.select(new country());
現在使用example查詢
example example =new example(country.class);
example.createcriteria().andequalto(「id」,100);
//這裡給出查詢為id=100
clist = mapper.selectbyexample(example);
example.setorderbyclause(「欄位名asc」); 以某欄位公升序排序
example.setdistinct(false)//去除重複,boolean型,true為選擇不重複的記錄
selectbyexample()返回的是乙個集合
mybatis中mapper的例項函式:
int countbyexample(userexample example) thorws sqlexception:按條件計數。
int deletebyprimarykey(integer id) thorws sqlexception:按主鍵刪除。
int deletebyexample(userexample example) thorws sqlexception:按條件刪除。
string/integer insert(user record) thorws sqlexception:插入(返回值為id值)
user selectbyprimarykey(integer id) thorws sqlexception:按主鍵查詢。
listselectbyexample(userexample example) thorws sqlexception:按條件查詢
listselectbyexamplewithblogs(userexample example) thorws sqlexception:按
條件查詢(包括blob欄位)。只有當資料表中的字段型別有為二進位制的才會產生。
int updatebyprimarykey(user record) thorws sqlexception:按主鍵更新
int updatebyprimarykeyselective(user record) thorws sqlexception:按主鍵更新值不為null的字段
int updatebyexample(user record, userexample example) thorws sqlexception:按條件更新
int updatebyexampleselective(user record, userexample example)thorws
sqlexception:按條件更新值不為null的字段
mybatis中mapper的例項函式詳解:
selectbyprimarykey()
country country = ##mapper.selectbyprimarykey(100);
相當於select * from user where id = 100
還有一些方法不在這裡贅述,可以參考mybatis中的example
**
Mybatis中example類的使用
給出例項 是實體類 查詢操作 現在使用example查詢 example example new example country.class example.createcriteria andequalto id 100 這裡給出查詢為id 100 example.setorderbyclause...
mybatis中關於example類詳解
這幾天剛接觸example,很多內容都是破碎的,寫一篇博文加深理解。一 什麼是example類 mybatis generator會為每個字段產生如上的criterion,如果表的字段比較多,產生的example類會十分龐大。理論上通過example類可以構造你想到的任何篩選條件。在mybatis ...
mybatis中關於example類詳解
一 什麼是example類 mybatis generator會為每個字段產生如上的criterion,如果表的字段比較多,產生的example類會十分龐大。理論上通過example類可以構造你想到的任何篩選條件。在mybatis generator中加以配置,配置資料表的生成操作就可以自動生成ex...