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对象的属性。

  • 相关阅读:
    php 工厂模式实例
    nginx多虚拟主机配置
    PHP提高编程效率的方法
    PHP 多态
    锁机制之PHP文件锁
    深入认识javascript中的eval函数(转载)
    PHP&MYSQL 常用的一些性能检测
    寒假作业1:问答题
    软件测试基础知识总结
    七种测试驱动模式
  • 原文地址:https://www.cnblogs.com/shitou911013/p/11899335.html
Copyright © 2011-2022 走看看