前言

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. ldconfig提示is not a symbolic link警告的去除方法
  2. Java 文件压缩与解压缩
  3. 分享人生第一个游戏源代码
  4. Smart template的控件能否当成普通控件来用 1
  5. java绘制_Java 绘制简单图形的问题
  6. Micro Average vs Macro average Performance in a Multiclass classification setting
  7. 深入ASP.NET MVC之七:ActionResult的执行(View的加载和渲染)
  8. Bootstrap3 按钮状态提示
  9. 金山云笔试题:AKM函数
  10. excel实用技巧——vlookup函数
  11. 大部分Java程序员都会忽略的几个问题,你中招没?
  12. 01 Nginx的高并发处理
  13. 计算机应用技术专业与计算机网络技术专业的区别
  14. android 仿飞猪日历,vue 日期选择 类似飞猪
  15. 最简单的梯度下降法求最优值
  16. 200PLC 一次FOR循环获取最大值、最小值
  17. 【外文翻译】外国友人写得很不错的Java Lambda表达式入门教程,我终于翻译好给大家啦!!!...
  18. linux——tail
  19. Linux(centos 7) 安装mysql(5.7)
  20. 做数据分析,连趋势分析法都不会,就白混了!

热门文章

  1. 显示当前周 以及当前周前后半年的周次
  2. js根据年度周次获取时间,以及根据时间获取周次
  3. MySQL 索引的最佳实践分享
  4. 博客要考虑的最佳WordPress主题
  5. 企业工商四要素核验API 推荐
  6. C语言关于协程的探究
  7. Echarts formatter
  8. Win7分割合并磁盘
  9. JavaScript中的 let 和 var
  10. QTextEdit 多行文本框