MyBatis基礎入門《十四》ResultMap子元素(association )


MyBatis基礎入門《十四》ResultMap子元素(association )

1. id:

  >> 一般對應數據庫中改行的主鍵ID,設置此項可以提高Mybatis的性能

2. result

  >> 映射到JavaBean的某個“簡單類型”屬性

3. association 

  >> 映射到javaBean的某個“復雜類型”屬性,比如:javabean類

4. collection

  >> 映射到javabean的某個“復雜類型”屬性,比如:集合

 

描述:

  id、result在前面的章節中已經使用到,不再講述。從這章節開始接觸:association、collection。

 

》》association

  >> 復雜的關聯類型,一對一或多對一

  >> 內部嵌套

    >> 映射一個嵌套的JavaBean屬性

  >> 屬性

    >> property : 映射數據庫列的實體對象的屬性

    >> javaType : 完整java類名或別名

    >> resultMap : 引用外部resultMap

  》》 association子元素

    >> id

    >> result

    >> property : 映射數據庫列的實體對象的屬性

    >> column : 映射數據庫列名或者別名

 

》》》 實例代碼描述:

數據庫表:

tbl_client

 

tbl_role

 

實體類:

TblClient.java

 

TblRole.java

 

接口

 

xml文件

 

測試方法:

 

測試結果:

 

 

》》》》》xml文件中的元素: ResultMap 改造

改造之前:

 

改造之后:

 

僅改動了xml文件,其它代碼未改動。運行測試下結果如下:

 

 如有問題,歡迎糾正!!!

如有轉載,請標明源處:https://www.cnblogs.com/Charles-Yuan/p/9900279.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM