resultMap的使用

Posted 眼泪,还是流了

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了resultMap的使用相关的知识,希望对你有一定的参考价值。

1)属性

id:resultMap的唯一标识

type:Java实体类

2)子元素

id

一般对应数据库中该行的主键id,设置此项可提高MyBatis性能

result

映射到JavaBean的某个“简单类型”属性

association

映射到JavaBean的某个“复杂类型”属性,比如JavaBean

collection

映射到JavaBean的某个“复杂类型”属性,比如集合

 

3)association

a.复杂的类型关联,一对一

b.内部嵌套,映射一个嵌套JavaBean属性(对象里面放对象)

c.属性:

property:映射数据库列的实体对象的属性

javaType:完整Java类名或者别名

resultMap:引用外部resultMap

b.子元素

id

result

property:映射数据库列的实体对象的属性

column:数据库列名或者别名

4)collection

a.复杂类型集合,一对多

b.内部嵌套,映射一个嵌套结果集到一个列表(对象里面放list)

c.属性

property:映射数据库列的实体对象的属性

ofType:完整Java类名或者别名(集合所包括的类型)

resultMap:引用外部resultMap

d.子元素

id

result

property:映射数据库列的实体对象的属性

column:数据库列名或者别名

以上是关于resultMap的使用的主要内容,如果未能解决你的问题,请参考以下文章

各位大拿进来看看,关于ibatis的resultmap找不到的问题

Mybatis:ResultMap

mybits配置文件resultMap标签的配置

Mybaits的ResultMap配置

mybatis基础学习2---(resultType和resultMap的用法和区别)

mybatis中的ResultMap关联映射