Mybatis配置文件中Select元素標(biāo)簽輸入?yún)?shù)有多少種輸入方式呢?

Select元素標(biāo)簽輸入方式

基本數(shù)據(jù)類(lèi)型

字符串類(lèi)型

Map 類(lèi)型

Java bean 類(lèi)型

案例實(shí)操

輸入?yún)?shù)分類(lèi)

基本類(lèi)型祥楣,字符串开财,java bean,map,數(shù)組(刪除操作時(shí)體現(xiàn))误褪,List(添加時(shí)體現(xiàn))等每種情況定義如下

基本數(shù)據(jù)類(lèi)型

Statement 定義

<!-- 查詢(xún)客戶(hù)-->

<selectid="queryCustomerById"parameterType="int"resultType="com.xxx.pojo.Customer">

?? SELECT id,user_name 'userName',user_balance 'userBalance' FROM? yg_customer WHERE? id=#{id}

</select>

CustomerDao方法定義

CustomerqueryCustomerById(intid);

字符串類(lèi)型

Statement 定義

<!-- 查詢(xún)客戶(hù)-->

<selectid="queryCustomerByName"parameterType="string"resultType="com.xxx.pojo.Customer">

?? SELECT id,user_name 'userName',user_balance 'userBalance' FROM? yg_customer WHERE? user_name=#{userName}

</select>

Dao 方法定義

CustomerqueryCustomerById(intid);

Map 類(lèi)型

Statement 定義

<!-- 輸入?yún)?shù)為 map 類(lèi)型 -->

<!-- 查詢(xún)客戶(hù)-->

<selectid="queryCustomerByName"parameterType="map"resultType="com.xxx.pojo.Customer">

?? SELECT id,user_name 'userName',user_balance 'userBalance' FROM? yg_customer WHERE? user_name=#{userName}

</select>

Dao 方法定義

CustomerqueryCustomerByName(Map<String,Object>userName);

Java bean 類(lèi)型

Statement 定義

<!-- 輸入?yún)?shù)為 java bean 類(lèi)型 -->

<selectid="queryCustomerByParams"parameterType="customer"resultType="customer">

?? SELECT id,user_name 'userName',user_balance 'userBalance' FROM? yg_customer WHERE? user_name=#{userName}

</select>

Dao方法定義

CustomerqueryCustomerByParams(Customercustomer);

####

擴(kuò)展

結(jié)果類(lèi)型分類(lèi)

基本數(shù)據(jù)類(lèi)型责鳍,字符串,JavaBean兽间,Map,List等

基本數(shù)據(jù)類(lèi)型

Statement定義

<!-- 結(jié)果類(lèi)型為基本數(shù)據(jù) -->

<selectid="queryCustomerAccount"resultType="int">

?? select count(1) from yg_customer

</select>

Dao 方法定義與對(duì)應(yīng)實(shí)現(xiàn)

intqueryCustomerAccount();

字符串類(lèi)型

Statement定義

<!-- 結(jié)果類(lèi)型為字符串 -->

<selectid="queryCustomerNameById"resultType="string"parameterType="int">

?? select user_name from yg_customer WHERE id=#{id}

</select>

Dao 方法定義

StringqueryCustomerNameById(intid);

Java Bean

Statement定義

<selectid="queryUserByUser"parameterType="user"resultType="user">

?

?? select id,user_name as userName,user_pwd as userPwd from user where id=#{id}

?

</select>

List

Statement 定義

<resultMaptype="user"id="user_map">

<resultcolumn="id"property="id"/>

<resultcolumn="user_name"property="userName"/>

<resultcolumn="user_pwd"property="userPwd"/>

</resultMap>

<sqlid="user_column">

?? id,user_name,user_pwd

</sql>

<selectid="queryUserNyName2"parameterType="string"resultMap="user_map">

select<includerefid="user_column"/>

?? from user where user_name like concat("%",#{userName},"%")

</select>

Map 類(lèi)型數(shù)據(jù)

Statement 定義

<!-- 結(jié)果類(lèi)型為map -->

?

<selectid="queryUserByIdReturnMap"parameterType="int"resultType="map">

?

?? select id,user_name as userName,user_pwd as userPwd from user where id=#{id}

?

</select>

###

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末历葛,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子嘀略,更是在濱河造成了極大的恐慌恤溶,老刑警劉巖乓诽,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異咒程,居然都是意外死亡鸠天,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)帐姻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)稠集,“玉大人,你說(shuō)我怎么就攤上這事卖宠∥¤荆” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵扛伍,是天一觀的道長(zhǎng)筷畦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)刺洒,這世上最難降的妖魔是什么鳖宾? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮逆航,結(jié)果婚禮上鼎文,老公的妹妹穿的比我還像新娘。我一直安慰自己因俐,他們只是感情好拇惋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著抹剩,像睡著了一般撑帖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上澳眷,一...
    開(kāi)封第一講書(shū)人閱讀 51,165評(píng)論 1 299
  • 那天胡嘿,我揣著相機(jī)與錄音,去河邊找鬼钳踊。 笑死衷敌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拓瞪。 我是一名探鬼主播缴罗,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼祭埂!你這毒婦竟也來(lái)了面氓?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎侧但,沒(méi)想到半個(gè)月后矢空,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡禀横,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年屁药,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片柏锄。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡酿箭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出趾娃,到底是詐尸還是另有隱情缭嫡,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布抬闷,位于F島的核電站妇蛀,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏笤成。R本人自食惡果不足惜评架,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望炕泳。 院中可真熱鬧纵诞,春花似錦、人聲如沸培遵。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)籽腕。三九已至嗡呼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間节仿,已是汗流浹背晤锥。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工掉蔬, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留廊宪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓女轿,卻偏偏與公主長(zhǎng)得像箭启,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子蛉迹,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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