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