前言

mapper映射xml文件基本模板:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.tzq.student.dto.StudentDto"></mapper>

返回类型:

  • 一般数据类型(八大类型+String)
  • 返回 JavaBean 类型
  • List类型
  • Map类型

一、返回一般数据类型(八大类型+String)


返回值只能是一个结果:比如学生表中根据学生id获得name,返回值只能是一个参数。

二、返回 JavaBean 类型

比如根据某个字段获得数据库中的信息,把查询的结果信息封装成某个 JavaBean 类型的数据。
如果返回的记录不是pojo,就可以自定义一个接收类来接收返回值。

三、返回List类型

有时候我们要查询的数据不止一条,比如:模糊查询,全表查询等,这时候返回的数据可能不止是一条数据,对于多数据的处理可以存放在List集合中。

四、返回Map类型

MyBatis 还支持将查询的数据封装成Map。

如果查询的结果是一条,我们可以把查询的数据以{表字段名, 对应的值}方式存入到Map中。

2. 如果查询的结果是多条数据,我们也可以把查询的数据以{表中某一字段名, JavaBean}方式来封装成Map。

MyBatis查询结果resultType相关推荐

  1. MyBatis查询结果resultType返回值类型详细介绍

    一.返回一般数据类型 比如要根据 id 属性获得数据库中的某个字段值. mapper 接口: // 根据 id 获得数据库中的 username 字段的值String getEmpNameById(I ...

  2. MyBatis查询结果resultType返回值类型

    基本数据类型: xml配置文件: <select id="getUnitNum" resultType="int"> dao层: int getUn ...

  3. 【Java从0到架构师】MyBatis - 查询

    MyBatis - 查询 数据库事务 (Database Transaction) MyBatis 使用准备 依赖 配置文件 创建 Session MyBatis 查询 实体映射 字段映射 - res ...

  4. 快速入门mybatis(查询、添加日志、插入)

    快速入门mybatis(查询.添加日志.插入) 参考学习视频网址:https://www.bilibili.com/video/BV185411s7Ry?p=9&spm_id_from=pag ...

  5. Mybatis查询的时间数据中包含T

    小技巧:Mybatis当查询一个数据库时,需要返回许多数据,平时我们都是使用定义一个实体类,来进行数据的封装,而如今我们可以使用一个Map类型,来作为返回值,比如:resultType="j ...

  6. 详解Mybatis中的resultType和resultMap

    resultType和resultMap是Mybatis基于xml配置开发过程中sql语句所在标签的一种属性,它们的特性如下: 1. resultType:该属性是为了配置mybatis查询的返回结果 ...

  7. 四、mybatis查询和结果映射

    1.输入映射 mybatis的parameterType只有一个,那么对于传递多个参数一般有两种处理情况 定义包装类型pojo,把条件都写到这个包装类里面 可以使用map 2.输出映射 简单的类型,这 ...

  8. java中resulttype,深入理解Mybatis中的resultType和resultMap

    一.概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部Re ...

  9. oracle resulttype,MyBatis中关于resultType和resultMap的区别介绍

    MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的(对应着我们的model对象中的实体),而re ...

最新文章

  1. java中bufferendwriter_Java IO系列(三)Writer
  2. linux docker 容器运行后不退出的方法
  3. 有关网页抓取问题的一些经验总结 - passover【毕成功的博客】 - 51CTO技术博客
  4. Postgresql中文排序
  5. itools下载链接被360警告:虚假招聘网站
  6. html制作固定列的表格,带固定列的简单HTML表格
  7. web前端面试题:20道做完信心嫉妒膨胀的测试题
  8. matlab 中括号
  9. Django项目部署(nginx1.18+uwgsi)
  10. selenium 保持窗口一直开启_Python+selenium自动化测试
  11. 机器学习项目实战----信用卡欺诈检测(一)
  12. 【Linux网络配置】
  13. html5 几何酷站,10个值得学习的HTML5+CSS3视觉特效酷站欣赏
  14. SQL Server 的 count(1) 是什么意思呢
  15. 过等保是浪费钱吗?一定要过等保吗?
  16. PDF.js特殊字体、水印加载不出来问题解决
  17. 内容为王时代,你还在用畅言评论吗?
  18. Android护眼模式功能小记
  19. JS逆向实战8——某网实战(基于golang-colly)
  20. 【MQ】【day2】MQ等其他基础概念

热门文章

  1. 睡前故事-世界对你说晚安
  2. docs邮箱服务器,邮箱服务器数据: Exchange 2007 帮助 | Microsoft Docs
  3. 计算机主机电源有哪些,电脑主机主要配件都有哪些 主机的电源功率是多大
  4. 【最全最详细】分布式配置中心 Apollo
  5. Protein Actions Principles and Modeling》-《蛋白质作用原理和建模》中文分享(3)
  6. 《项目管理之美》第1章
  7. python题目:换披萨
  8. 13、计算机网络的七层模型、四层模型 以及 五层模型
  9. python库函数之scipy.signal——滤波器设计
  10. 智伴机器人自动关机后怎么开机_智伴机器人,怎么样?看看这些功能就知道了...