【MyBatis】resultMap和resultType的区别

【MyBatis】resultMap和resultType的区别mybatis 中 resultMap 和 resultType 的区别 mybatis 中在查询进行 select 映射的时候 返回类型可以用 resultType 也可以用 resultMap resultType 是直接表示返回类型的 而 resultMap 则是对外部 ResultMap 的引用 但是 resultType 跟 resultMap 不能同时存在 publicclassU private

mybatis中resultMap和resultType的区别

mybatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap。resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。

public class User {

  private int id;

  private String username;

  private String hashedPassword;

//省略setter/getter方法 

}

  1. 使用resultType

这些情况下,MyBatis 会在幕后自动创建一个 ResultMap,基于属性名来映射列到 JavaBean 的属性上。如果列名没有精确匹配,可以在列名上使用 select 字句的别名来匹配标签。

  1. 使用resultMap

 

 

 

 

  1. 不同
  1. resultType对应的是java对象中的属性,大小写不敏感;resultMap对应的是对已经定义好了id的resultTupe的引用,key是查询语句的列名,value是查询的值,大小写敏感;
  2. 使用resultType的时候,要保证结果集的列名与java对象的属性相同,而resultMap则不用。
  3. 另外,resultMap 元素,它是 MyBatis 中最重要最强大的元素,它能提供级联查询,缓存等功能。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219721.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午10:02
下一篇 2026年3月17日 下午10:03


相关推荐

  • datagrip2021激活码【2021.10最新】

    (datagrip2021激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~6EK6WKOHUX-eyJsaWNlbnNlSWQiOi…

    2022年3月28日
    379
  • 先验概率,后验概率

    先验概率,后验概率关键字 一 先验概率 1 1 定义直观理解 所谓 先 就是在事情之前 即在事情发生之前事情发生的概率 是根据以往经验和分析得到的概率 1 2 例子比如抛硬币 我们都认为正面朝上的概率是 0 5 这就是一种先验概率 在抛硬币前 我们只有常识 这个时候事情还没发生 我们进行概率判断 所谓的先验概率是对事情发生可能性猜测的数学表示 二 后验概率 1 1 定义事情已经发生了 事情发生可能有很多原因 判断事情发

    2026年3月18日
    2
  • 解决SecureCRT中文显示乱码

    解决SecureCRT中文显示乱码

    2021年12月8日
    55
  • 状态模式的使用总结

    状态模式的使用总结备注 后续会将其补齐

    2026年3月18日
    1
  • 特异度(specificity)与灵敏度(sensitivity)

    特异度(specificity)与灵敏度(sensitivity)前言在论文阅读的过程中 经常遇到使用特异性 specificity 和灵敏度 sensitivity 这两个指标来描述分类器的性能 对这两个指标表示的含有一些模糊 这里查阅了相关资料后记录一下 基础知识考虑一个二分类的情况 类别为 1 和 0 我们将 1 和 0 分别作为正类 positive 和负类 negative 则实际分类的结果有 4 种 表格如下 从这个表格中可以引出一些其它的评价指标 ACC classificati 描述分类器的分类准确率计算公式为 ACC TP TN

    2026年3月19日
    3
  • SYS.INDEXES (TRANSACT-SQL) SYS.INDEXES每个字段所代表的的意思

    SYS.INDEXES (TRANSACT-SQL) SYS.INDEXES每个字段所代表的的意思参考 https docs microsoft com zh cn sql relational databases system catalog views sys indexes transact sql redirectedfr MSDN amp view sql server ver15 每个表格对象 例如 表 视图或表值函数 的索引或堆都包含一行 列名称 数据类型 说明 object id int 该索引所属对象的 ID name sys

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号