zoukankan      html  css  js  c++  java
  • Mybatis的resultMap使用

    今天给项目增加一个导出功能。

    卡在了Mybatis的resultMap使用上了,花了一天的时间走通了,赶紧记录一下。这次只用到了association,没有用到collection和别的我不知道的东西,但是感觉用法大同小异吧。

    resultMap是用来做高级映射的,它可以实现一对一映射,也可以实现一对多和多对一映射。使用过程中需要注意的几个地方,首先就是resultMap代替resultType

     并定义外部resultMap,通过id来引用

     然后就是resultMap里边的一些标签含义和用法

     resultMap下的id标签是定义resultMap中type属性中POJO对应的数据库表主键的,column引入数据库字段,property引入POJO对象属性。

    result标签完成POJO对象属性和数据库字段的映射,column引入数据库字段,property引入POJO对象属性。

    最需要注意的就是association,JavaType引入的POJO对象必须在resultMap的type属性引入的POJO对象中定义,否则无法完成关联查询。

     

     association下id标签的column引入resultMap的type属性的POJO对象对应的数据库表字段,

    property引入association的javaType属性中的POJO对象的属性。

  • 相关阅读:
    Go
    Go
    Go
    Go
    Go
    Go
    爬虫常用相关库
    Go
    python基础第7天(day19)
    python基础第五天(day17)元组,集合,字符串操作 字符编码:
  • 原文地址:https://www.cnblogs.com/shitou911013/p/11899335.html
Copyright © 2011-2022 走看看