java mybatis 返回map_mybatis返回map集合的格式是什么?mybatis返回map集合实例
Mybatis因为会与数据库交互,所以经常会有返回map集合的场景,那一般mybatis返回map集合的格式是什么呢?下面小编就用一些实例与你分享分享吧。
例1:返回key不定:返回key为学员id,value集合为学员信息
javaDao层:/**
* 获取学员分类 以id为key, StudentType对象为value
*
* @return
*/
@Override
public Map getStudentTypeMap()
{
return this.sqlSession.selectMap("StudentTypeMapper.getStudentTypeMap", "id");
}
Mapper配置文件:
select
from edu_student_type
例2:返回指定map中的具体key
javaDao层:指定key为userPaperpublic Map getExamPaperRecordMaxScoreByUserIds(String userIds)
{
return sqlSession.selectMap("PaperRecordMapper.getExamPaperRecordMaxScoreByUserIds", userIds, "userPaper");
}
Mapper配置文件:
SELECT * FROM (
SELECT CONCAT_WS('_', cus_id, parent_id) AS userPaper,
exam_exampaper_record.id,
exam_exampaper_record.user_score AS userScore,
exam_exampaper_record.cus_id AS cusId,
exam_exampaper_record.parent_id AS parentId,
exam_exampaper_record.add_time AS addTime
FROM exam_exampaper_record
WHERE exam_exampaper_record.status = 0
AND !ISNULL(parent_id)
AND cus_id IN (${value})
ORDER BY user_score DESC LIMIT 100000000
)AS a
GROUP BY a.cusId, a.parentId
以上就是今天的所有内容了,更多相关mybatis常见问题请持续关注本网站了解详情吧。
推荐阅读:
java mybatis 返回map_mybatis返回map集合的格式是什么?mybatis返回map集合实例相关推荐
- java mybatis 返回map_Mybatis中返回Map
在mybatis中,我们通常会像下边这样用: 返回一个结果 user selectone(user user); select id,username,telphone from user where ...
- Java基础---集合的概述---list、set、map、泛型、collections
集合的概述 单列集合的体系: Collection 单列集合的顶层接口 List Collection的子接口,增加了一些特有的方法,有序 可以重复 有索引 ArrayList 底层采用的数组结构实现 ...
- java可变参数 map_Java第6期Collection、Map、迭代器、泛型、可变参数、集合工具类、集合结构、Debug...
集合:集合是java中提供的一种容器,可以用来存储多个数据. 集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的.集合的长度是可变的. 数组中存储的是同一类型的元素,可以存储基本数据类型值.集 ...
- Java自学第6期——Collection、Map、迭代器、泛型、可变参数、集合工具类、集合数据结构、Debug
欢迎访问我的个人网站:https://bengtian.club 集合:集合是java中提供的一种容器,可以用来存储多个数据. 集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的.集合的长度 ...
- Java 集合深入理解(14):Map 概述
点击查看 Java 集合框架深入理解 系列, - ( ゜- ゜)つロ 乾杯~ 终于把 List 常用的几种容器介绍完了,接下来开始 Map 的相关介绍. 什么是 Map Java 中的 Map 接口 ...
- 【Java】json与java对象转换,获得数据库自增主键,保存返回数据 (个人梳理)
[Java]json与java对象转换,获得数据库自增主键,保存返回数据 (个人梳理) 模拟请求API 获得json数据,将json转换为java对象,再将java对象转换为list集合,再将list ...
- java后台对查询到的商品列表按店铺分组并返回json数据
List<ShoppingCart> cartList = shoppingService.getCartList(userId);//这是从数据库获取的购物车商品列表 Map<In ...
- Java 如何设计 API 接口,实现统一格式返回?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:老顾聊技术 前言 接口交互 返回格式 控制层Controll ...
- Java黑皮书课后题第8章:*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置。返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标
*8.13(定位最大的元素)编写下面的方法,返回二维数组中最大元素的位置.返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标 题目 题目描述与运行示例 破题 代码 题目 ...
最新文章
- Netflix实用API设计 1:Protobuf FieldMask实践
- python相关linux_Python实现获取Linux系统基本信息
- PHP优于Node.js的五大理由
- 计算机知识培训感言,计算机培训的心得体会
- 在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法
- 转:在Nginx上配置多个站点
- python 中 * 的使用和表示含义
- java/php/net/python大学生就业管理系统设计
- java+s2sh+mysql报刊订阅系统系统
- Microsoft Word 进行简繁转换时,报错“word无法进行处理,缺少多个进行间/繁体中文转换所必需的文件”的解决办法
- 详解Java 12新特性:switch表达式
- 数据库理论第八章部分作业——基于《数据库系统概念》第七版
- 好用免费的电脑摄像头录视频软件分享!
- 【2022秋招】IC设计/FPGA开发秋招经历总结(2)——公司专题
- Quick小白书系列(三)MyApp详解
- 虚幻引擎测试题(一)
- python两台电脑网络互传信息_两台电脑在同一网络下如何互传文件
- paper 116:自然图像抠图/视频抠像技术梳理(image matting, video matting)
- 菜菜子随笔:今年的第一抹桂花香
- 【C】编一程序。求两点之间的距离,已知直角坐标系中求两点(x1,y1),(x2,y2)之间的距离。
热门文章
- python copy与deepcopy (拷贝与深拷贝)
- [转]Oracle_ProC编程
- servlet学习笔记二
- TortoiseSVN 加锁,服务器地址更换,切换登录用户
- 43个热门Flex和ActionScript 3.0 APIs,技巧和工具
- Oracle]高效的SQL语句之分析函数
- 精通Android自定义View(十五)invalidate方法和postInvalidate方法
- Android基础常用日期操作工具类
- Windows下socket编程(console非MFC)
- flutter -------- GridView的使用