通用Mapper最常用方法使用簡介

通用Mapper介紹

介紹

通用Mapper都可以極大的方便開發(fā)人員∥裆可以隨意的按照自己的需要選擇通用方法熙兔,還可以很方便的開發(fā)自己的通用方法柠掂。
極其方便的使用MyBatis單表的增刪改查腐碱。支持單表操作年缎,
不支持通用的多表聯(lián)合查詢忍弛。

特別強調(diào)

不是表中字段的屬性必須加 @Transient 注解

使用方式

繼承通用的Mapper<T>,必須指定泛型<T>

例如下面的例子:
public interface UserInfoMapper extends Mapper<UserInfo> {
  //其他必須手寫的接口...
}

重點強調(diào) @Transient 注解

許多人由于不仔細看文檔,頻繁在這個問題上出錯拜马。
如果你的實體類中包含了不是數(shù)據(jù)庫表中的字段渗勘,你需要給這個字段加上@Transient注解矾飞,
這樣通用Mapper在處理單表操作時就不會將標注的屬性當成表字段處理!

查詢

List<T> select(T t)
    
根據(jù)T對象中的屬性名稱查詢,類似于select * from table where t.username=xxx and t.mobile = xxxx
T selectOne(T t)
如果斷定T對象的查詢條件是一個,可以調(diào)用此方法,返回單個對象
T selectByPrimaryKey(Object id)
根據(jù)主鍵查詢

修改

int updateByPrimaryKeySelective(T t)
根據(jù)主鍵更新數(shù)據(jù),T對象里面有什么屬性就更新什么屬性,如果T對象沒有主鍵,拋出異常
int updateByPrimaryKey(T t)
根據(jù)主鍵更新數(shù)據(jù),需要把對象中所有的字段全部填充才能調(diào)用此方法,一般不常用!
int updateByPrimaryKeySelective(T t)
根據(jù)主鍵更新數(shù)據(jù),T對象里面有什么屬性就更新什么屬性,如果T對象沒有主鍵,拋出異常

新增

int insertSelective(T t)
插入數(shù)據(jù),需要有主鍵,有什么屬性插入什么屬性
int insert(T t)
插入數(shù)據(jù),需要有主鍵,需要數(shù)據(jù)庫表中的所有字段全都存在,否則插入失敗,此方法不常用

刪除

int delete(T t)
根據(jù)條件刪除數(shù)據(jù),原理同select(T)
int deleteByPrimaryKey(T t)
根據(jù)主鍵刪除
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呀邢,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子豹绪,更是在濱河造成了極大的恐慌价淌,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞒津,死亡現(xiàn)場離奇詭異蝉衣,居然都是意外死亡,警方通過查閱死者的電腦和手機巷蚪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門病毡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人屁柏,你說我怎么就攤上這事啦膜。” “怎么了淌喻?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵僧家,是天一觀的道長。 經(jīng)常有香客問我裸删,道長八拱,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任涯塔,我火速辦了婚禮肌稻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匕荸。我一直安慰自己爹谭,他們只是感情好,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布每聪。 她就那樣靜靜地躺著旦棉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪药薯。 梳的紋絲不亂的頭發(fā)上绑洛,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機與錄音童本,去河邊找鬼真屯。 笑死,一個胖子當著我的面吹牛穷娱,可吹牛的內(nèi)容都是我干的绑蔫。 我是一名探鬼主播运沦,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼配深!你這毒婦竟也來了携添?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤篓叶,失蹤者是張志新(化名)和其女友劉穎烈掠,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缸托,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡左敌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了俐镐。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矫限。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖佩抹,靈堂內(nèi)的尸體忽然破棺而出叼风,到底是詐尸還是另有隱情,我是刑警寧澤棍苹,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布咬扇,位于F島的核電站,受9級特大地震影響廊勃,放射性物質(zhì)發(fā)生泄漏懈贺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一坡垫、第九天 我趴在偏房一處隱蔽的房頂上張望梭灿。 院中可真熱鬧,春花似錦冰悠、人聲如沸堡妒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽皮迟。三九已至,卻和暖如春桑寨,著一層夾襖步出監(jiān)牢的瞬間伏尼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工尉尾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留爆阶,地道東北人。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像辨图,于是被迫代替她去往敵國和親班套。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,756評論 25 707
  • 1. 簡介 1.1 什么是 MyBatis 故河? MyBatis 是支持定制化 SQL吱韭、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,454評論 0 4
  • 片片榴花紅勝火,姣姣雨中淡掃峨鱼的。 水渡舟行天地小杉女,行將山路也迢迢。
    Cactussnow閱讀 131評論 0 0
  • 食素已滿月鸳吸。 打去年的某個時候就有了食素的念頭。不是因為要減肥速勇,也不是因為健康原因晌砾,因為我不胖也f無“胖病”,只是...
    大同閱讀 188評論 0 2
  • 對于文字的把握烦磁,每個人都有自身的見解养匈,獨于自我而言,閱讀量到底該怎么解讀都伪。文字是個很神奇的事物呕乎,因為排列方式的不同...
    雨微水閱讀 300評論 0 1