方法
功能說明
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 匿名類 如果某個類的例項物件只會使用到一次,可以使...