mybatis最重要的mapper檔案書寫

2021-09-07 07:52:55 字數 2257 閱讀 1450

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

"/>

"email

" column="

email

"/>

"qq" column="

qq"/>

"wechat

" column="

wechat

"/>

"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...

最重要的小事

最重要的小事 作詞 阿信 作曲 瑪莎 我 走過動盪日子 追過夢的放肆 穿過多少生死 卻 假裝若無其事 穿過半個城市 只想看你樣子 這一刻 最重要的事 是屬於你 最小的事 世界紛紛擾擾喧喧鬧鬧 什麼是真實 為你跌跌撞撞傻傻笑笑 買一杯果汁 就算庸庸碌碌匆匆忙忙 活過一輩子 也要分分秒秒年年日日 全心守...

最重要的事

今天趙隊讓我寫乙份自傳或大學生活感悟,雖然一向不會寫這樣的文章,但還是想了一些東西。在生活中的某乙個階段,我們往往會有乙個 現階段最重要的東西 在這一階段做事時,要把握住這個最重要的東西,是某個原則也好,某個理念也好,總之會有乙個核心。但今天再回首大學四年時,發現那些陳年舊事早已忘記。什麼時候做的什...