1.mybatis中在查詢進行select對映的時候,返回型別可以用resulttype,也可以用resultmap。
select * from t_blog where id = #resultmap就是進行object與table記錄的轉換的啊。
3. mybatis是基於「資料庫結構不可控」的思想建立的,也就是我們希望資料庫遵循第三正規化或bcnf,但實際事與願違,那麼結果集對映就是mybatis為我們提供這種理想與現實間轉換的手段了,而resultmap就是結果集對映的配置標籤了。
resultmap就是結果對映標籤
resultmap就是結果對映標籤!
resultmap就是結果對映標籤!!
所以resultmap要指定兩邊的具體值啊。即:指定
selectone
" resultmap="
baseresultmap
">
select * from
tbl_user
"and">
openid != null
">and openid =#
if>
uid != null
">and uid =#
if>
phone != null
">and phone =#
if>
where>limit
1select>
即只有查詢時候才會得到資料,才會用到型別匹配轉換,insert/update/delete等這種寫操作是不會用到resultmap/resulttype型別轉換的。
2.resultmap也可以進行繼承的,從其他resultmap裡繼承過來匹配的關係
"baseresultmap
" type="
user
" extends="
******resultmap
">
"uid" column="
uid" />
"unionid
" column="
unionid
"/>
"openid
" column="
openid
"/>
"age" column="
age"/>
"birthday
" column="
birthday
"/>
"***" column="
***"/>
"phone
" column="
phone
"/>
" column="
"/>
"qq" column="
qq"/>
" column="
"/>
"province
" column="
province
"/>
"city
" column="
city
"/>
"country
" column="
country
"/>
"channel
" column="
channel
"/>
"password
" column="
password
"/>
"backgroundimg
" column="
backgroundimg
"/>
"description
" column="
description
"/>
"createtime
" column="
create_time
"/>
"******resultmap
" type="
user
">
"uid" column="
uid" />
"nickname
" column="
nickname
"/>
"headimgurl
" column="
headimgurl
"/>
Mybatis原始碼中最重要的幾個類
xmlconfigbuilder 對mybatis config進行解析,並給configration物件的屬性賦值 sqlsessionfactorybuilder sqlsessionfactory的工廠類 sqlsessionfactory 用來構建sqlsession的工廠,根據config...
最重要的小事
最重要的小事 作詞 阿信 作曲 瑪莎 我 走過動盪日子 追過夢的放肆 穿過多少生死 卻 假裝若無其事 穿過半個城市 只想看你樣子 這一刻 最重要的事 是屬於你 最小的事 世界紛紛擾擾喧喧鬧鬧 什麼是真實 為你跌跌撞撞傻傻笑笑 買一杯果汁 就算庸庸碌碌匆匆忙忙 活過一輩子 也要分分秒秒年年日日 全心守...
最重要的事
今天趙隊讓我寫乙份自傳或大學生活感悟,雖然一向不會寫這樣的文章,但還是想了一些東西。在生活中的某乙個階段,我們往往會有乙個 現階段最重要的東西 在這一階段做事時,要把握住這個最重要的東西,是某個原則也好,某個理念也好,總之會有乙個核心。但今天再回首大學四年時,發現那些陳年舊事早已忘記。什麼時候做的什...