MyBatis Example類的方法總結

2021-10-02 09:49:51 字數 2289 閱讀 3402

方法

功能說明

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的字段

二、example類解析 mybatis的逆向工程中會生成實體類及實體類對應的example類,example類用於新增條件,相當where後面的部分。 ***example example = new ***example(); criteria criteria = new example().createcriteria(); example類中的部分常用方法及功能如下:

方法功能說明

example.setorderbyclause(「欄位名 asc」);

新增公升序排列條件,desc為降序

example.setdistinct(false)

去除重複,boolean型,true為選擇不重複的記錄

criteria.and***isnull

新增字段***為null的條件

criteria.and***isnotnull

新增字段***不為null的條件

criteria.and***equalto(value)

新增***字段等於value條件

criteria.and***notequalto(value)

新增***欄位不等於value條件

criteria.and***greaterthan(value)

新增***字段大於value條件

criteria.and***greaterthanorequalto(value)

新增***字段大於等於value條件

criteria.and***lessthan(value)

新增***字段小於value條件

criteria.and***lessthanorequalto(value)

新增***字段小於等於value條件

criteria.and***in(list<?>)

新增***字段值在list<?>條件

criteria.and***notin(list<?>)

新增***字段值不在list<?>條件

criteria.and***like(「%」+value+」%」)

新增***字段值為value的模糊查詢條件

criteria.and***notlike(「%」+value+」%」)

新增***字段值不為value的模糊查詢條件

criteria.and***between(value1,value2)

新增***字段值在value1和value2之間條件

criteria.and***notbetween(value1,value2)

新增***字段值不在value1和value2之間條件

mybatis Example 使用方法

方法 功能說明 int countbyexample userexample example thorws sqlexception 按條件計數 int deletebyprimarykey integer id thorws sqlexception 按主鍵刪除 int deletebyexamp...

類值類與類指標類

類值類 行為像值的 class a a const a a ps new string a.ps i a.i 每個類物件有自己的乙份資源拷貝 a operator const a rhs a private string ps int i 一種優化拷貝賦值運算子的方法 copy and swap c...

巢狀類 匿名類 密封類

巢狀類 在c 中可以將乙個類定義在另乙個類的內部,外部的叫外部類,內部的巢狀類 namespace 27 set public void hello 巢狀類 public class web webname,weburl class program 匿名類 如果某個類的例項物件只會使用到一次,可以使...