溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Mybatis的Example常用函數(shù)和Mapper常用接口

發(fā)布時間:2020-07-21 10:04:36 來源:網(wǎng)絡(luò) 閱讀:1056 作者:Bighead0829 欄目:關(guān)系型數(shù)據(jù)庫

1.Example常用函數(shù)
????????mybatis的逆向工程中會生成實例以及實例對應(yīng)的example,example用于添加條件,相當(dāng)于where后面的部分。
????????Example????example????=new????Example(實體類.class);
????????example.createCriteria().添加條件
????????常用函數(shù)如下:
????????(1)example.setDistinct(false):去除重復(fù),boolean類型,true表示選擇不重復(fù)的記錄。
????????(2)example.setOrderByClause(“字段名??ASC ”):添加升序排列條件,DESC為降序。
????????(3)example.createCriteria().andEqualTo("xxx字段",value):添加xxx字段等于value的條件。
????????(4)example.createCriteria().andNotEqualTo("xxx字段",value):添加xxx字段不等于value的條件。
????????(5)example.createCriteria().andCreaterThan("xxx字段",value):添加xxx字段大于value的條件。
????????(6)example.createCriteria().andLessThan("xxx字段",value):添加xxx字段名小于value的條件。
????????(7)example.createCriteria().andLessThanOrEqualTo("xxx字段",value):添加字段名小于等于value的條件。
????????(8)example.createCriteria().andIn(List<?>):添加字段值在List<?>中的條件。
????????(9)example.createCriteria().andNotIn(List<?>):添加字段值不在List<?>中的條件。
????????(10)example.createCriteria().andLike("xxx字段","%"+value+"%"):添加xxx字段值為value的模糊查詢。
????????(11)example.createCriteria().andNotLike("xxx字段","%"+value+"%"):添加xxx字段值不為value的模糊查詢。
????????(12)example.createCriteria().andBetween("value1,value2):添加xxx字段值在value1和value2之間的條件。
????????(13)example.createCriteria().andNotBetween("value1,value2):添加xxx字段值不在value1和value2之間的條件。
????????(14)example.createCriteria().andIsNull("xxx字段",value):添加xxx字段值為null的條件。
????????(15)example.createCriteria().andIsNotNull("xxx字段",value):添加xxx字段值不為null的條件。
2.Mapper常用接口
????????(1)int??countByExample(example):按條件計數(shù)。
????????(2)int??updateByExample(實體類,example):按條件更新。
????????(3)int??updateByExampleSelective(實體類,example):按條件更新部位null的字段。
????????(4)int??updateByPrimaryKey(實體類):按主鍵更新。
????????(5)int??countByPrimaryKeySelective(實體類):按主鍵更新不為null的字段。
????????(6)int??deleteByPrimaryKey(id):按主鍵刪除。
????????(7)int??deleteByExample(example):按條件刪除。
????????(8)String/Integer??insert(實體類):插入數(shù)據(jù)(返回值為id)。
????????(9)返回值類型??selectByPrimaryKey(id):按主鍵查詢。
????????(10)返回值類型??selectByExample(example):按條件查詢。
????????(11)int??selectByExampleWithBLOGS(example):按條件查詢(包括BLOB)字段。只有當(dāng)數(shù)據(jù)表中的字段類型有為二進(jìn)制時才會產(chǎn)生。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI