返回顶部
首页 > 资讯 > 后端开发 > Python >MyBatis元素resultMap介绍及使用详解
  • 552
分享到

MyBatis元素resultMap介绍及使用详解

2024-04-02 19:04:59 552人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

1.resultMap resultMap 元素是 mybatis 中最重要最强大的元素。解决类属性名和数据库中表字段名不一致问题ResultMap 的设计思想是,对简单的语句做到零

1.resultMap

  • resultMap 元素是 mybatis 中最重要最强大的元素。
  • 解决类属性名和数据库中表字段名不一致问题
  • ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。
  • 具体效果sql查出来的结果,其中数据库表字段名和类属性名不一致的时候,此属性值为null
  • 解决方式:

方式1:对sql中某个字段在操作的时候起别名,来跟类的属性名一致

方式2:resultMap,将类属性映射到表字段

<!--结果集映射-->
<resultMap id="userMap" type="user">
    <!--property类属性,column表字段-->
    <result property="id" column="id"/>
    <result property="name" column="name"/>
    <result property="pwd" column="pwd"/>
</resultMap>
<select id="selectUserById" resultMap="userMap">
    select * from user where id = #{id}
</select>

ResultMap 的优秀之处——你完全可以不用显式地配置它们,即类属性和表字段名一致的不需要显示定义

<resultMap id="userMap" type="user">
    <!--property类属性,column表字段-->
   
    <result property="pwd" column="pwds"/>
</resultMap>

这只是单表查询的情况,多表查询1:n/n:m情况就是另一种情况。

到此这篇关于MyBatis元素resultMap介绍及使用的文章就介绍到这了,更多相关MyBatis元素resultMap内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: MyBatis元素resultMap介绍及使用详解

本文链接: https://lsjlt.com/news/152277.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MyBatis元素resultMap介绍及使用详解
    1.resultMap resultMap 元素是 MyBatis 中最重要最强大的元素。解决类属性名和数据库中表字段名不一致问题ResultMap 的设计思想是,对简单的语句做到零...
    99+
    2024-04-02
  • MyBatis元素resultMap如何使用
    这篇文章主要介绍“MyBatis元素resultMap如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MyBatis元素resultMap如何使用”文章能帮助大家解决问题。1.resultMa...
    99+
    2023-07-02
  • mybatis简单resultMap使用详解
    Mybatis的介绍以及使用:http://www.mybatis.org/mybatis-3/zh/index.html mybatis是一个半自动的ORM(Object Rela...
    99+
    2024-04-02
  • CSS元素类型的详细介绍
    这篇文章主要讲解了“CSS元素类型的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS元素类型的详细介绍”吧!目标1、元素类型分类依据和元素类型分...
    99+
    2024-04-02
  • 一文详解Mybatis-plus的介绍与使用
    目录Mybatis-Plus简介Mybatis-Plus特性Mybatis-Plus实操数据库相关配置小项目运行配置添加数据删除数据修改数据查询数据小结Mybatis-Plus简介 ...
    99+
    2024-04-02
  • C++中友元的详解及其作用介绍
    目录概述友元普通的友元函数友元成员函数友元类总结概述 类的友元函数 (friend) 是定义在类外部, 但是有权限访问类的所有私有 (private) 成员和保护 (protecte...
    99+
    2024-04-02
  • libmp3lame及API介绍和使用详解
    目录API介绍简单使用API介绍 API地址是对libmp3lame.so的编码部分最基础接口的介绍,本库特包含了增加id3标签和mp3的解码的支持。这里并不是完整的文档,但是你可以...
    99+
    2023-05-18
    libmp3lame API使用 libmp3lame API
  • mybatis中resultMap怎么定义及使用
    这篇文章主要介绍“mybatis中resultMap怎么定义及使用”,在日常操作中,相信很多人在mybatis中resultMap怎么定义及使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mybatis中r...
    99+
    2023-06-30
  • KVM 介绍及作用详解
    目录一、虚拟化1、背景2、虚拟化技术介绍3、虚拟化技术发展4、虚拟化类型5、虚拟化的特性特性:二、KVM概述1、KVM简介2、KVM的作用3、KVM 虚拟化架构/三种模式4、KVM核...
    99+
    2024-04-02
  • CSS中子元素选择器的使用介绍
    这篇文章主要讲解了“CSS中子元素选择器的使用介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS中子元素选择器的使用介绍”吧!与后代选择器相比,子元素...
    99+
    2024-04-02
  • ReentrantLock介绍及使用(超详细)
    点击 Mr.绵羊的知识星球 解锁更多优质文章。 目录 一、介绍 1. 简介 2. 是什么类型的锁 3. 优点 4. 原理 5. 主要方法 6. 使用时注意事项 二、实际应用 1. 案例一 2. 案例二 一、介绍 1. 简介     ...
    99+
    2023-09-20
    java 开发语言
  • Mybatis之@ResultMap,@Results,@Result注解的使用
    目录Mybatis注解@Results、@Result、@ResultMap问题方法一方法二mybatis注释使用resultMap对应的注释,及对应注解Results、Result...
    99+
    2024-04-02
  • mybatis深入讲解resultMap的定义及用法
            我们知道 ,mybatis框架存在pojo对象映射 , 直接将查询到的结果封装到对象中给我们返回, 但如果数据库的中的列和ja...
    99+
    2024-04-02
  • CSS中元素定位方法的详细介绍
    这篇文章主要介绍“CSS中元素定位方法的详细介绍”,在日常操作中,相信很多人在CSS中元素定位方法的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS中元素定位方法...
    99+
    2024-04-02
  • Scrapy框架CrawlSpiders的介绍以及使用详解
    在Scrapy基础——Spider中,我简要地说了一下Spider类。Spider基本上能做很多事情了,但是如果你想爬取知乎或者是简书全站的话,你可能需要一个更强大的武器。CrawlSpider基于Spid...
    99+
    2022-06-04
    详解 框架 Scrapy
  • jpa介绍以及在spring boot中使用详解
    目录1.什么是jpa呢?2.jpa具有什么优势?2.1标准化2.2容器级特性的支持2.3简单方便2.4查询能力2.5高级特性3.基于注解的使用3.1 JPA拥有哪些注解呢?4.代码实...
    99+
    2024-04-02
  • Fiddler的使用介绍及抓包分析(详解)
    (我的公众号“墨石测试攻略”,关注可免费获取全套接口测试实战项目) 文章目录 1 Fiddler简介2 Fiddler工作原理3 Fiddler安装4 Fiddler使用4.1 界面介绍4....
    99+
    2023-09-07
    fiddler 服务器 测试工具 功能测试
  • 详解IdentityServer4介绍和使用
    目录一、概述1、OpenID认证用户的流程2、OAuth认证用户的流程3、IdentityServer4对象二、IdentityServer4实践1、构建非持久化认证服务项目2、构建...
    99+
    2024-04-02
  • Mybatis的@ResultMap,@Results,@Result注解怎么使用
    本篇内容主要讲解“Mybatis的@ResultMap,@Results,@Result注解怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mybatis的@ResultMap,@Resu...
    99+
    2023-06-21
  • 解析mybatis-plus中的resultMap简单使用
    不一致,那么用来接收查询出来的result对应的数据将会是Null,如果不使用resultMap,那么一般为了避免pojo对象对应的属性为Null,会采用SQL语句中的别名,将查询出...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作