我叫普朗台

导航

 

什么时候用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类似)

posted on 2018-05-11 23:28  我叫普朗台  阅读(646)  评论(0编辑  收藏  举报