Mybatis中example類的使用

2021-12-30 06:37:43 字數 1738 閱讀 4721

要使用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...