


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Mybatis中resultMap的Colum和property屬性詳解?錄resultMap的Colum和property屬性1:resultMap標簽2:使?情況2.1簡單查詢2.2?對?2.3?對多resultMap對column和property的理解select元素有很多屬性(這?說?的?較多的)什么時候我們知道使?resultMap,什么時候?使?resultType呢?最后說下resultMap的Colum和property屬性1:resultMap標簽當我們的數(shù)據(jù)庫字段與實體類的屬性不?致時,就需要使?該標簽進???映射。2:使?情況2.1簡單查詢<resultMapid="這個resultMap的id"type="對應實體類的全限定類名"><idcolumn="id"property="id"></id><resultcolumn="username"property="name"></result><resultcolumn="author"property="author"></result><resultcolumn="number"property="number"></result>.............colum對應數(shù)據(jù)庫的字段,property對應實體類的屬性</resultMap>他表?對數(shù)據(jù)按照什么樣的規(guī)則進???映射,如:<!--根據(jù)編號查找書籍--><selectid="SelectbooksByNumber"parameterType="String"resultMap="名字">select*frombookwherenumber=#{number};</select>上?的查找結(jié)果按照你給的resultMap的對應規(guī)則進?映射。2.2?對?需要注意的是你sql語句查出來的列名稱是別名,那你就要填別名,就不是你數(shù)據(jù)庫的列名稱了。返回結(jié)果:UserUser中含有Role屬性集合?對多的關(guān)系JavaType是?來指定pojo中屬性的類型2.3?對多同樣和?對??樣需要注意列名稱。返回結(jié)果:UserUser中含有Role屬性集合?對多的關(guān)系JavaType是?來指定pojo中屬性的類型,指定的是映射到list集合屬性中pojo的類型其中Role屬性集合為ListofTypepojopublicclassUserimplementsSerializable{privateIntegerid;privateStringusername;privateStringpassword;privateStringsalt;privateIntegerstatus;//?戶狀態(tài)0:正常1:禁?2:鎖定//??集合privateList<Role>roles;role表user表user與role的映射表resultMap對column和property的理解?先,先看看這張圖,看能不能?下看明?:select元素有很多屬性(這?說?的?較多的)id:命名空間唯?標識,可以被?來引?這條語句parameterType:將會傳?這條語句的參數(shù)類的完全限定名或者別名resultType:從這條語句要返回的期望類型的類的完全限定名或別名(這?注意下集合類型,應該是集合可以包含的類型,不能是集合本?),重要:使?resultType或resultMap,但不能同時使?。resultMap:命名引?外部的resultMap,其名稱要和外部的resultMap元素的ID名稱?致,?于映射其結(jié)果到實體類指定對象中。什么時候我們知道使?resultMap,什么時候?使?resultType呢?①當去select?張表時,可以使?resultType,這些情況下,MyBatis會在幕后?動創(chuàng)建?個ReusltMap,基于屬性名來映射到JavaBean屬性上②所以在使?resultMap時,就必須要寫上resultMap相對應的xml③為了?便我們開發(fā)出錯,在沒有特別要求的情況下,column名可以完全和property名稱?致,否則當我們沒有對應上的時候,數(shù)據(jù)庫匹配不到,會將某某參數(shù)值變?yōu)?寫,導致我們本來獲取?寫的參數(shù)名,結(jié)果沒有獲取到,后臺報錯,得不償失??!最后說下sql中?如,有andm.id=#{id,jdbcType=VARCHAR}要標明jdbcType為什么呢?解釋:如果你映射了?個javabean,MyBatis通常可以斷定類型(項??好多都要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津鐵道職業(yè)技術(shù)學院《文獻檢索與學術(shù)寫作》2024-2025學年第一學期期末試卷
- 南京理工大學紫金學院《山水寫生》2024-2025學年第一學期期末試卷
- 四川國際標榜職業(yè)學院《醫(yī)學細胞與分子生物學》2024-2025學年第一學期期末試卷
- 池州職業(yè)技術(shù)學院《農(nóng)村發(fā)展概論》2024-2025學年第一學期期末試卷
- 重慶城市職業(yè)學院《風景園林設計實驗城市公園景觀設計》2024-2025學年第一學期期末試卷
- 廣西培賢國際職業(yè)學院《數(shù)據(jù)挖掘與可視化》2024-2025學年第一學期期末試卷
- 大連海事大學《商業(yè)大數(shù)據(jù)項目管理綜合實驗》2024-2025學年第一學期期末試卷
- 泰山學院《物權(quán)法》2024-2025學年第一學期期末試卷
- 浙江特殊教育職業(yè)學院《天然氣工程》2024-2025學年第一學期期末試卷
- 山西藝術(shù)職業(yè)學院《房屋建筑學雙語》2024-2025學年第一學期期末試卷
- DB32/T+5124.6-2025+臨床護理技術(shù)規(guī)范+第6部分:成人危重癥患者身體約束
- 資產(chǎn)收購方案(3篇)
- 寵物合同購買協(xié)議書
- 口腔招聘筆試試題及答案
- 2025年中國郵政集團工作人員招聘考試筆試試題(含答案)
- 規(guī)范大件運輸管理制度
- T-MSC 005-2024 靈芝孢子油生產(chǎn)加工技術(shù)規(guī)范
- 酒店消防工程施工組織設計方案
- 婚姻家庭法律講座課件
- 二零二五年度房地產(chǎn)項目履約擔保管理規(guī)范合同4篇
評論
0/150
提交評論