文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

resulttype和resultMap区别详解

2023-09-05 19:41

关注

目录

一、对象不同

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

    软考中级精品资料免费领

    • 历年真题答案解析
    • 备考技巧名师总结
    • 高频考点精准押题
    • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

      难度     813人已做
      查看
    • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

      难度     354人已做
      查看
    • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

      难度     318人已做
      查看
    • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

      难度     435人已做
      查看
    • 2024年上半年系统架构设计师考试综合知识真题

      难度     224人已做
      查看

    相关文章

    发现更多好内容

    猜你喜欢

    AI推送时光机
    位置:首页-资讯-数据库
    咦!没有更多了?去看看其它编程学习网 内容吧
    首页课程
    资料下载
    问答资讯