美文网首页
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