MyBatis各种查询功能

目录

  • [1 查询一个实体类对象](#1 查询一个实体类对象)
  • [2 查询单行单列](#2 查询单行单列)
  • [3 查询Map集合](#3 查询Map集合)
  • [4 查询多条数据转为map集合](#4 查询多条数据转为map集合)

1 查询一个实体类对象

若查询出的数据只有一条,可以通过实体类对象或者集合接收

若查询的数据有多条,一定不能通过实体类对象接收,此时会抛异常:TooManyResultsException,此时只能以集合来接收

2 查询单行单列

查询用户信息的总记录数

MyBatis中设置了默认的类型别名

dart 复制代码
java.lang.Integer    --> int,integer
int --> _int,_integer
Map --> map
String --> string

3 查询Map集合

根据id查询用户信息为一个map集合

dart 复制代码
    Map<String,Object> getUserByIdToMap(@Param("id") Integer id);

4 查询多条数据转为map集合

查询所有用户信息为map集合

也可以如下写法



相关推荐
.痞老板.4 分钟前
java ee--计算机是如何工作的
java·开发语言·java-ee
奇树谦8 分钟前
Qt Quick 图片加载与 GPU 纹理机制详解:QImage、QQuickTextureFactory、QSGTexture 与异步加载
开发语言·qt·系统架构
青梅味猪大肠15 分钟前
【操作系统-60】临近适应算法
java·linux·开发语言·嵌入式硬件·算法·操作系统
CoderYanger16 分钟前
Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)
java·数据库·spring·面试·职场和发展·java-ee·mybatis
程序员沉梦听雨19 分钟前
【搜索引擎】Kibana使用指南
java·后端·学习笔记
starzy19901 小时前
深入理解Scala可变Map:动态构建场景下的性能与设计权衡
开发语言·scala
奶油话梅糖2 小时前
打开项目 0.9 秒、内存只有 IDEA 的 1/12:OpenIDEA 用 Rust 把 IntelliJ IDEA 重造了一遍
java·rust·github·intellij-idea
vipxieliang2 小时前
语言对比卡:PHP vs Go vs Java 的优缺点、适用场景与「为什么选 PHP」
java·go·php
Rain的Java大神之路2 小时前
公交App上“还有2站,约5分钟”怎么实现?90%的人答错这道大厂面试题:GPS漂移、ETA不准、10万QPS热点读全拆透(附完整代码)
java·后端·面试
golang学习记2 小时前
IDEA 2026.3 远程开发迎来重磅升级
java·ide·intellij-idea·远程开发