1.Example常用函數(shù)
????????mybatis的逆向工程中會(huì)生成實(shí)例以及實(shí)例對(duì)應(yīng)的example,example用于添加條件,相當(dāng)于where后面的部分。
????????Example????example????=new????Example(實(shí)體類.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):按條件計(jì)數(shù)。
????????(2)int??updateByExample(實(shí)體類,example):按條件更新。
????????(3)int??updateByExampleSelective(實(shí)體類,example):按條件更新部位null的字段。
????????(4)int??updateByPrimaryKey(實(shí)體類):按主鍵更新。
????????(5)int??countByPrimaryKeySelective(實(shí)體類):按主鍵更新不為null的字段。
????????(6)int??deleteByPrimaryKey(id):按主鍵刪除。
????????(7)int??deleteByExample(example):按條件刪除。
????????(8)String/Integer??insert(實(shí)體類):插入數(shù)據(jù)(返回值為id)。
????????(9)返回值類型??selectByPrimaryKey(id):按主鍵查詢。
????????(10)返回值類型??selectByExample(example):按條件查詢。
????????(11)int??selectByExampleWithBLOGS(example):按條件查詢(包括BLOB)字段。只有當(dāng)數(shù)據(jù)表中的字段類型有為二進(jìn)制時(shí)才會(huì)產(chǎn)生。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。