本篇文章和大家了解一下ResultMap和ResultType區(qū)別是什么。有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)大家有所幫助。
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊(cè)、虛擬空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、龍馬潭網(wǎng)站維護(hù)、網(wǎng)站推廣。ResultMap和ResultType的區(qū)別
使用mybatis進(jìn)行數(shù)據(jù)庫(kù)連接操作時(shí)對(duì)于SQL語(yǔ)句返回結(jié)果的處理通常有兩種方式,一種就是resultType;另一種就是resultMap:
1、resultType:當(dāng)使用resultType做SQL語(yǔ)句返回結(jié)果類(lèi)型處理時(shí),對(duì)于SQL語(yǔ)句查詢(xún)出的字段在相應(yīng)的pojo中必須有和它相同的字段對(duì)應(yīng),而resultType中的內(nèi)容就是pojo在本項(xiàng)目中的位置。
因此對(duì)于單表查詢(xún)的話(huà)用resultType是最合適的
2、resultMap:當(dāng)使用resultMap做SQL語(yǔ)句返回結(jié)果類(lèi)型處理時(shí),通常需要在mapper.xml中定義resultMap進(jìn)行pojo和相應(yīng)表字段的對(duì)應(yīng)。
resultMap對(duì)于一對(duì)一表連接的處理方式通常為在主表的pojo中添加嵌套另一個(gè)表的pojo,然后在mapper.xml中采用association節(jié)點(diǎn)元素進(jìn)行對(duì)另一個(gè)表的連接處理
3、resultType是直接表示返回類(lèi)型的(對(duì)應(yīng)著我們的model對(duì)象中的實(shí)體)
resultMap則是對(duì)外部ResultMap的引用(提前定義了db和model之間的隱射key-->value關(guān)系),但是resultType跟resultMap不能同時(shí)存在。
關(guān)于ResultMap和ResultType區(qū)別是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的參考價(jià)值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。