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