【resultType】

[ 作用 ]

  将查询结果按照SQL列名与pojo属性名一致性 映射到pojo中。

[ 使用场合 ]

  常见的一些明细记录的展示,比如用户购买商品的明细,将关联查询信息全部展示在页面时,此时可直接使用resultType将每一条记录映射到pojo中,前端遍历list(list中为pojo)即可。

【resultMap】

  使用associationcollection完成一对一和一对多的高级映射(对结果有特殊的映射要求)

【association】

[ 作用 ]

  将关联的查询信息映射到一个pojo对象中。

[ 场合 ]

  为了方便查询关联信息可以使用association将关联订单orders信息映射到用户user对象的pojo属性中,比如:查询订单及关联用户信息。

  使用resultType无法将查询结果映射到pojo对象的pojo属性中,根据对结果集查询遍历的需要选择使用resultType还是resultMap。

【collection】

[ 作用 ]

  将关联的查询信息映射到一个list集合中。

[ 场合 ]

  为了方便查询遍历关联信息可以使用collection将关联信息映射到list集合中,比如:查询用户权限范围模块及模块下的菜单,可以使用collection将模块映射到模块list中,将菜单列表映射到模块对象的菜单list属性中,这样做的目的也是方便对查询结果进行遍历查询。

  如果使用resultType无法将映射结果映射到list集合中。

转载于:https://www.cnblogs.com/HigginCui/p/5851043.html

21_resultMap和resultType总结相关推荐

  1. mybatis中的resultMap与resultType、parameterMap与 parameterType的区别

    Map:映射:Type:Java类型 resultMap 与 resultType.parameterMap 与  parameterType的区别在面试的时候被问到的几率非常高,项目中出现了一个小b ...

  2. resultType 与resultMap 的区别

    2019独角兽企业重金招聘Python工程师标准>>> resultType: 使用resultType进行输出映射,只有查出来的列名与pojo中的属性名一致,才能映射成功 resu ...

  3. 【Mybatis框架】输出映射-resultType与resultMap

    为什么80%的码农都做不了架构师?>>>    输出映射 接下来说说有关Mapper.xml配置文件中查询标签中关于返回值类型resultType与resultMap的一些内容 1. ...

  4. MyBatis框架学习:<select>节点中的resultType和resultMap属性

    1.为什么要进行resultType或resultMap注解配置 当需要实现的数据访问是查询类型的,在<select>节点中必须配置resultType或resultMap中的某1个属性( ...

  5. 一文理清Mybatis中resultType与resultMap之间的关系和使用场景

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 1.概述 Mybatis ORM半自动映射框架对java开发工程师来说应该是必会的框架之一. ...

  6. resultMap和resultType的区别

    resultMap返回的列名与bean的属性名可以不一致,resultType则要求一致.就具体代码作分析.对于指定resultMap属性,直接读取字符串,而对于指定resultType会解析为具体的 ...

  7. 【struts2】名为dispatcher的ResultType

    1)基本使用 名称为"dispatcher"的ResultType,在struts-default.xml里的配置如下: <result-type name="di ...

  8. 关于spring mybateis 定义resultType=java.util.HashMap

    关于spring mybateis 定义resultType="java.util.HashMap" List<HashMap<String, Object>&g ...

  9. Mybatis中的resultType与resultMap区别

    都可以返回一种数据类型,比如String,Long,自定义的Person类等: MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候 ...

最新文章

  1. 二叉搜索树中第K小的元素
  2. 深度学习笔记三:Softmax Regression
  3. Java后端:Linux的基本使用学习笔记
  4. Linux移植随笔 tslib
  5. HihoCoder - 1457 后缀自动机四·重复旋律7(后缀自动机)
  6. HIS中的医学影像信息处理系统(PACS、RIS、LIS)
  7. (二十五)【NIPS 2017】Prototypical Networks for Few-shot Learning
  8. 学习python:模块的建立与发布
  9. 130242014034(2)-“电商系统某功能模块”需求分析与设计实验课小结
  10. Raki的统计学习方法笔记0x2章:感知机
  11. 几种常见的跨域原理的实现
  12. excel 转txt文件
  13. fan4801开关电源原理图_全面解析开关电源各功能电路(附原理图)
  14. 化繁为简的终极指南化繁为简的终极指南
  15. 像“钢铁侠”埃隆·马斯克那样,成为超速学习者
  16. python建模库介绍:pandas与建模代码的结合,使用Patsy创建模型描述
  17. MIMO-UNet学习
  18. APOllO服务器性能,HPE Apollo 4200 Gen9 服务器
  19. 美国撞击小行星的宇宙飞船成功改变行星轨道
  20. 基于智慧路灯杆的老旧小区改造方案

热门文章

  1. 海洋工程-专业名词-学科关键词(终极版)
  2. Win10计算机首次使用时间,如何查看Win10开机运行了多长时间
  3. c++ file* 句柄泄漏_C++核心准则?讨论:持有没有被句柄管理的资源时切勿抛出异常...
  4. linux 怎么重装libaprutil,Apache安装出错_cannot install `libaprutil-1.la' to a directory
  5. cname 别名记录 解析过程_云解析是什么?需要购买吗?
  6. 相同的树Python解法
  7. 鸿蒙系统多屏协同,官方铁证!鸿蒙 2.0 手机来了,EMUI 11 多屏协同支持鸿蒙手机...
  8. 计算机应用基础专科,2019年自考《计算机应用基础》专科模拟试题及答案
  9. 计算机二级vf上机试题,2016年计算机二级《VF》上机题及答案
  10. 计算机与人脑_要把人脑连到计算机上!马斯克真敢想,但人类准备好了吗?