我的编程空间,编程开发者的网络收藏夹
学习永远不晚

resulttype和resultMap区别详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

resulttype和resultMap区别详解

目录

一、对象不同

1. resultMap

2. resultType

3. 分析

二、描述不同

1、resultMap

2、resulTtype

三、类型适用不同


一、对象不同

1. resultMap

如果查询出来的结果的列名和实体属性不一致,通过定义一个resultMap对列名和pojo属性名之间作一个映射关系(示例代码如下)。

    select * from card where id=#{id}        

2. resultType

resultType使用resultType进行输出映射,只有查询结果显示的列名和实体的属性名一致时,该列才可以映射成功。

标签中进行申明外,还需要单独使用实现实体属性与数据库表列名之间的自定义映射,适合多表查询
  • 对于resultType而言,仅需在 select * from card where id=#{id}
  • 4 Person类

    package com.chen.pojo;public class Person {    private int id;    private String name;    private int age;    private String sex;    //toString方法、set以及get方法省略}

     1.5 Person类应数据库表

    6  Person类对应映射文件

                                                                

    2、resulTtype

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

    三、类型适用不同

    resultmap:mybatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,只不过采用resultMap时需要对该resultMap进行自定义映射处理,即采用元素定义映射。

    resulttype:resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。
     

    来源地址:https://blog.csdn.net/qq_26893841/article/details/127883346

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    resulttype和resultMap区别详解

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    ResultMap和ResultType的区别

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

    Mybatis中resultType和resultMap有哪些区别

    本文小编为大家详细介绍“Mybatis中resultType和resultMap有哪些区别”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mybatis中resultType和resultMap有哪些区别”文章能帮助大家解决疑惑,下面跟着小
    2023-06-29

    mybatis中resulttype和resultmap的区别是什么

    MyBatis中的resultType和resultMap都是用来映射查询结果的,但它们之间有一些区别:resultType:resultType是用来指定查询结果的类型,通常可以是Java类的全限定名。当查询返回的结果只有一列时,可以使用
    mybatis中resulttype和resultmap的区别是什么
    2024-03-13

    Java MyBatis传出参数resultType和resultMap解读

    这篇文章主要介绍了Java MyBatis传出参数resultType和resultMap解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-21

    jsp和servlet区别详解

    jsp和servlet区别详解jsp和servlet的区别有以下几点:Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容,Jsp中的Java脚本如何镶嵌到一个类中,由Jsp容器完成。推荐:《Java学习》1、jsp经编译后就变成
    jsp和servlet区别详解
    2015-04-20

    Redis和Memcached的区别详解

    Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较: 1.Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memca
    2022-06-04

    bashshell和dashshell的区别详解

    本文主要介绍了bashshell和dashshell的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-19

    Linux下“/”和“~”的区别详解

    ”/“是根目录,”~“是家目录。linux存储是以挂载的方式,相当于PofNAHfXm是树状的,源头就是”/“,也就是根目录。而每个用户都有”家“目录,也就是用户的个人目录,比
    2022-06-04

    vue3ref和reactive的区别详解

    本文主要介绍了vue3ref和reactive的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-19

    编程热搜

    目录