美文网首页
ResultMap高级结果映射2019-06-10

ResultMap高级结果映射2019-06-10

作者: 琴匣自鸣 | 来源:发表于2019-06-14 16:23 被阅读0次

resultMap属性

    id:resultMap的唯一标识

    type:对应java实体类

resultMap子元素

    id:一般对应数据库中改行的主键id

    result:映射到JavaBean的某个"简单类型"属性

    association:映射到JavaBean的某个"复杂类型"属性,比如某个实体类 Dog类作为 Pet类的一个属性,那么Pet类的这个Dog类型的属性就是复杂数据类型

    collection:映射到JavaBean的某个"复杂类型"属性,比如集合

用法

为了方便特殊属性类的复用,association内部的属性可以拿出来单独做一个resultMap来用,注意需要association的resultMap属性配合使用,此时javaType可以不用写

collection 集合即一对多,比如一个人有多个成绩,使用方法如下,类似association,

注意ofType实际就是对应的JAVA类的别名或者完全限定名,如经引入resultMap 那么在引入的外部 resultMap里就写好了对应类别名没必要再写,虽然写了也不错误.

注意了autoMappingBehavior 默认的自动映射对association或者collection里未设置的属性是无效的,如果想自动映射那么需要value="FULL"

相关文章

网友评论

      本文标题:ResultMap高级结果映射2019-06-10

      本文链接:https://www.haomeiwen.com/subject/rkmtfctx.html