mybits配置文件resultMap标签的配置

Posted 我叫普朗台

tags:

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

什么时候用resultType?什么时候用resultMap?

resultMap:当查询结果和pojo类不能直接对应时,可以使用resultMap对查询结果和pojo做一个映射,使其匹配。

 

标签:resultMap

标签结构:

<resultMap id="" type="">

<id column="" property=""/>

<result column="" property=""/>

<association property="" javaType="">

<id column="" property=""/>

<result column="" property=""/>

</assocaiation>

<collection property="" ofType="">

<id column="" property=""/>

<result column="" property=""/>

</collection>

属性说明:

id:唯一标识resultMap,statement通过id调用到它。

type:resultMap将查询结果映射到的pojo类

子标签:association、collection、id、result

 

子标签说明:

1.id:唯一标识查询结果的属性

属性:

 column:数据库查询结果的字段名

property:映射到的pojo类的属性名

2.result:查询结果中的普通列

属性:

 column:数据库查询结果的字段名

property:映射到的pojo类的属性名

3.association:一对一查询时使用,里面映射子结果的内容

属性:

property:查询结果映射到的resultMap的type属性对应pojo的哪一个属性

javaType:对应的java类,也就是pojo类

(该子标签下也有id和result子标签,作用和resultMap下的id和result类似)

4.collection:一对多查询时使用,里面映射子结果的集合(List)

属性:

property:查询结果映射到的resultMap的type属性对应pojo的哪一个属性

ofType:指定映射到list集合属性中pojo的类型

(同样的,该子标签下也有id和result子标签,作用和resultMap下的id和result类似)

以上是关于mybits配置文件resultMap标签的配置的主要内容,如果未能解决你的问题,请参考以下文章

mybatis学习----------查询数据库返回结果为空

JSP+Servlet+Mybits小例子

mybits distinct查询 出来的值 mybits怎么接收

mybatis中的一些标签使用

SQL语句映射文件resultMap

myBatis简学