在mybatis中,我们编写的sql语句的xml,的返回值类型有resultMap和resultType,那么在实际开发中他们又有什么区别和联系呢

首先从查询上说,resultType适用于单表的查询操作是可以使用的
resultMap适用于多表查询N+1,或者多表查询的sql语句

在mybstis中,因为他是半自动化的ORM,其中应用了自动映射的方式,完成了数据库表中的字段实体类的字段相匹配

但如果名字不配对的话,我们可以使用以下方法进行解决
第一个就是通过sql语句,as,将数据库的字段在引用是改动

第二个就是使用resultMap
这个相当于手动映射

resultMap和resultType的整体的区别和联系相关推荐

  1. ResultMap和ResultType在使用中的区别

    在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 resultType:当使 ...

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

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

  3. resultMap与resultType、parameterMap与 parameterType的区别

    原文地址:http://blog.csdn.net/csdn_terence/article/details/60779889 Map:映射:Type:Java类型  resultMap 与 resu ...

  4. php 数据类型 map,ResultMap和ResultType的区别

    ResultMap和ResultType的区别 使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType:另一种就是resultMap: 1.re ...

  5. mybatis中resultMap和resultType区别,三分钟读懂

    先说结论: resultmap与resulttype的区别为:对象不同.描述不同.类型适用不同. 说人话就是,resultmap和resulttype功能差不多,但是resultmap功能更强大 re ...

  6. resultMap与resultType的区别

    resultmap与resulttype的区别为:对象不同.描述不同.类型适用不同. 一.对象不同 1.resultmap:resultMap如果查询出来的列名和pojo的属性名不一致,通过定义一个r ...

  7. resultMap和resultType 的区别?

    1.resultMap 如果查询出来的列名和pojo的属性名不一致时,可以通过resultMap对列名和属性名做映射关系; <resultMap type="com.wuhao.one ...

  8. 【MyBatis】resultMap和resultType的区别

    mybatis中resultMap和resultType的区别 mybatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap.resultType是 ...

  9. resultMap和resultType区别详解

    resultMap和resultType区别详解 resultmap与resulttype的区别为:对象不同.描述不同.类型适用不同 一.对象不同 1.resultmap:resultMap如果查询出 ...

  10. resultMap和resultType区别

    导入: 后台日常开发中查询最多,故每次的返回结果就会碰到,有resultMap和resultType,日常有四种情形: //实体类Dept与表字段不匹配 Dept dept=deptService.s ...

最新文章

  1. 嵩天-Python语言程序设计程序题--第三周:基本数据类型
  2. 怎样区分直连串口线和交叉串口线?
  3. IOS中延时执行的几种方式的比较
  4. ANDROID 中设计模式的採用--结构型模式
  5. 最新的Scrum中文指南及更新
  6. 蓝牙耳机连接电脑,提示无法安装驱动程序
  7. php判断访问客户端是手机,判断客户端是否手机访问
  8. MATLAB简单入门
  9. STM32 RTC闹钟中断和唤醒待机模式
  10. JSP中应用eWebEditor在线编辑器
  11. 如何通过Matplotlib画圆
  12. PyTorch安装测试训练建自己的数据集
  13. 上海到深圳的长途搬家认识到了农业民族和航海民族的差异
  14. Auto-Rig Pro文档翻译:安装
  15. Python Opencv cv2提取图像中某种特定颜色区域(例如黑字白纸背景下的红色公章提取),并将纯色背景透明化
  16. 2018百度秋招一面/二面/三面
  17. ASCII,UTF,GBK 是什么
  18. excel日期时间处理方法
  19. 手写签名图片处理-Android
  20. 整数数字转读音 num2Voice

热门文章

  1. 【预测模型】基于matlab模糊小波神经网络目标威胁评估【含Matlab源码 1621期】
  2. 【PID优化】基于matlab遗传算法PID控制器优化设计【含Matlab源码 1144期】
  3. 【语音识别】基于matlab特定人的语音识别分辨【含Matlab源码 534期】
  4. c截取字符串中的一部分_2019年!史上最全Python基础题(50道题详解)持续更新中-第二篇...
  5. 加速器instagram_“类似Instagram过滤器”标记肿瘤图像中的分子细节
  6. snorkel_Snorkel AI:标记培训数据的程序化方法
  7. 异常检测时间序列_DeepAnT —时间序列的无监督异常检测
  8. 人工智能和金融是天作之合的5个理由
  9. 蓝桥杯_算法训练_未名湖畔的烦恼
  10. linux查看创建目录命令,Linux菜鸟——常见命令一 查看及创建目录文件等命令