bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

mybatis中resultMap標(biāo)簽的使用教程-創(chuàng)新互聯(lián)

MyBatis是一個優(yōu)秀的持久層框架,它對jdbc的操作數(shù)據(jù)庫的過程進(jìn)行封裝,使開發(fā)者只需要關(guān)注SQL本身,而不需要花費(fèi)精力去處理例如注冊驅(qū)動、創(chuàng)建connection、創(chuàng)建statement、手動設(shè)置參數(shù)、結(jié)果集檢索等jdbc繁雜的過程代碼。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、古城網(wǎng)站維護(hù)、網(wǎng)站推廣。

MyBatis特點(diǎn):

1.開源的優(yōu)秀持久層框架
2.SQL語句與代碼分離
3.面向配置的編程
4.良好支持復(fù)雜數(shù)據(jù)映射
5.動態(tài)SQL


resultMap 標(biāo)簽:

用來描述如何從數(shù)據(jù)庫結(jié)果集中來加載對象

(敲黑板!!)主管數(shù)據(jù)庫的字段和實(shí)體類屬性的匹配,真正的作用在于聯(lián)查

我們直接看案例:

這是我的數(shù)據(jù)庫(如下):

這是我的實(shí)體類(如下):

這是修改后的實(shí)體類(如下):

這是我的 Mapper(如下):

上一次有說我的方法是如何寫的,這里我就不再詳細(xì)說明了,直接展示結(jié)果,這是修改前的(如下):

這是修改后的(如下):

如此便說明了:

當(dāng)我們的實(shí)體類的名字寫錯了,或者因其他需求更改時,那么我們到最后查出來的數(shù)據(jù)錯的那一行是沒有值的,因?yàn)榉瓷湔业臅r候是根據(jù)名字來找的,而錯誤的名字是找不到的,但是 resultMap 是可以做到的。

那怎么用那?

只要 Mapper 改一下即可:

我們再去查一遍:

這就出來了。。。

至于聯(lián)查我們先說一對一:

我們先在 entity 下再創(chuàng)建一個實(shí)體類,列如我的(如下,小編瞎寫找了一個電影類型的表):

這是數(shù)據(jù)庫的數(shù)據(jù):

 Branch 也要加一個 movietype 的對象

我們的Mapper也要改一下:

這樣一條list集合里面就會攜帶movieType對象,我們到方法里執(zhí)行一下就可以到控制臺得到結(jié)果了(如下):

完整的結(jié)果如下:

完畢
[Branch [branchid=1, name123=財務(wù), movieType=MovieType [typeid=4, typename=驚悚片, branid=1]], Branch [branchid=2, name123=人力, movieType=MovieType [typeid=2, typename=喜劇片, branid=2]], Branch [branchid=3, name123=銷售, movieType=MovieType [typeid=3, typename=愛情片, branid=3]]]

一對一說完了就再來個一對多:

先是數(shù)據(jù)庫有這張表(員工表 t_staff)

然后是來個實(shí)體類:

當(dāng)然了 Branch 的實(shí)體類也要加一個 Staff 的set集合,用set集合的目的是為了防止重復(fù):

然后在Mapper里面也要加一個新的標(biāo)簽 <collection> (如下):

完整的輸出結(jié)果如下:

完畢

[Branch [branchid=1, name123=財務(wù), movieType=MovieType [typeid=4, typename=驚悚片, branid=1], staffSet=[Staff [staffid=1, staffname=小米, branid=1], Staff [staffid=2, staffname=小明, branid=1]]], Branch [branchid=2, name123=人力, movieType=MovieType [typeid=2, typename=喜劇片, branid=2], staffSet=[Staff [staffid=3, staffname=小曼, branid=2]]], Branch [branchid=3, name123=銷售, movieType=MovieType [typeid=3, typename=愛情片, branid=3], staffSet=[Staff [staffid=4, staffname=小影, branid=3]]]]

總結(jié)

以上所述是小編給大家介紹的mybatis中resultMap 標(biāo)簽的使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對創(chuàng)新互聯(lián)網(wǎng)站的支持!

網(wǎng)頁標(biāo)題:mybatis中resultMap標(biāo)簽的使用教程-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://vcdvsql.cn/article0/csecoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器關(guān)鍵詞優(yōu)化ChatGPT小程序開發(fā)外貿(mào)網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營