Mybatis结果生成键值对的实例代码
发布时间 - 2026-01-10 22:58:43 点击率:次下面给大家介绍下mybatis结果生成键值对的实例代码,具体内容如下所示:

在实际应用中我们经常会遇到这样的情况,需要给下拉框赋值,这个时候就需要键值对了,具体使用方法如下
1,在maper.xml文件中定义结果类型(resultType)定义为hashmap,如下所示
<select id="selectSuperUnitInfo" resultType="hashmap"> SELECT unit_id ,unit_name from unit_info </select>
2,在对应的mapper类中用List<Map<String,String>>来接受这个类型,如下所示
public List<Map<String,String>> selectSuperUnitInfo();
其实最强大的莫过于resultMap类型了,这个可以在mapper.xml文件中自定义扩展类型,然后在包中添加这个类型即可,真是强大
下面给大家补充下MyBatis返回Map键值对数据
List<Map<String, String>> getMtypeList(); <select id="getMtypeList" resultType="java.util.HashMap"> select code,`name` from jk_control_measure </select>
[DEBUG] 2016-08-29 17:50:09 :==> Executing: select code,`name` from jk_control_measure [DEBUG] 2016-08-29 17:50:09 :==> Parameters: [DEBUG] 2016-08-29 17:50:10 :<== Columns: code, name [DEBUG] 2016-08-29 17:50:10 :<== Row: one, 地面冲洗 [DEBUG] 2016-08-29 17:50:10 :<== Row: two, 边界围挡 [DEBUG] 2016-08-29 17:50:10 :<== Row: three, 垃圾覆盖 [DEBUG] 2016-08-29 17:50:10 :<== Row: four, 裸地覆盖 [DEBUG] 2016-08-29 17:50:10 :<== Row: five, 洒水降尘 [DEBUG] 2016-08-29 17:50:10 :<== Row: six, 车辆冲洗 [DEBUG] 2016-08-29 17:50:10 :<== Row: seven, 建筑渣土 [DEBUG] 2016-08-29 17:50:10 :<== Row: eight, 车辆冒装 [DEBUG] 2016-08-29 17:50:10 :<== Row: nine, 扬尘覆盖 [DEBUG] 2016-08-29 17:50:10 :<== Row: ten, 车辆撒漏 [DEBUG] 2016-08-29 17:50:10 :<== Row: eleven, 车辆黑烟 [DEBUG] 2016-08-29 17:50:10 :<== Row: twelve, 道路积尘
[{"NAME":"地面冲洗","name":"地面冲洗","code":"one","CODE":"one"},
{"NAME":"边界围挡","name":"边界围挡","code":"two","CODE":"two"},
{"NAME":"垃圾覆盖","name":"垃圾覆盖","code":"three","CODE":"three"},
{"NAME":"裸地覆盖","name":"裸地覆盖","code":"four","CODE":"four"},
{"NAME":"洒水降尘","name":"洒水降尘","code":"five","CODE":"five"},
{"NAME":"车辆冲洗","name":"车辆冲洗","code":"six","CODE":"six"},
{"NAME":"建筑渣土","name":"建筑渣土","code":"seven","CODE":"seven"},
{"NAME":"车辆冒装","name":"车辆冒装","code":"eight","CODE":"eight"},
{"NAME":"扬尘覆盖","name":"扬尘覆盖","code":"nine","CODE":"nine"},
{"NAME":"车辆撒漏","name":"车辆撒漏","code":"ten","CODE":"ten"},
{"NAME":"车辆黑烟","name":"车辆黑烟","code":"eleven","CODE":"eleven"},
{"NAME":"道路积尘","name":"道路积尘","code":"twelve","CODE":"twelve"}
]
返回的结果带有大写与小写的key
如果在sql语句中的列名使用大写会怎样呢?自己测试一下吧!如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# mybatis
# 键值对
# 返回map键值对
# MyBatis传入集合 list 数组 map参数的写法
# Java的MyBatis框架中Mapper映射配置的使用及原理解析
# MyBatis实践之DAO与Mapper
# 所示
# 键值
# 黑烟
# 给大家
# 在此
# 这个时候
# 自定义
# 经常会
# 小编
# 给我留言
# 具体内容
# 莫过于
# 感谢大家
# 方法如下
# 类中
# 包中
# 疑问请
# 有任何
# 对了
# 下拉框
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel如何实现API速率限制?(Rate Limiting教程)
敲碗10年!Mac系列传将迎来「触控与联网」双革新
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
原生JS实现图片轮播切换效果
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
如何用好域名打造高点击率的自主建站?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
微信小程序 input输入框控件详解及实例(多种示例)
Laravel如何使用Service Container和依赖注入?(代码示例)
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
JavaScript如何实现路由_前端路由原理是什么
如何在新浪SAE免费搭建个人博客?
Laravel PHP版本要求一览_Laravel各版本环境要求对照
如何撰写建站申请书?关键要点有哪些?
如何彻底删除建站之星生成的Banner?
EditPlus中的正则表达式实战(5)
详解jQuery中基本的动画方法
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
iOS中将个别页面强制横屏其他页面竖屏
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
如何在云指建站中生成FTP站点?
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】
在线制作视频的网站有哪些,电脑如何制作视频短片?
如何批量查询域名的建站时间记录?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
黑客如何利用漏洞与弱口令入侵网站服务器?
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
中国移动官方网站首页入口 中国移动官网网页登录
Laravel如何使用Vite进行前端资源打包?(配置示例)
JavaScript如何实现音频处理_Web Audio API如何工作?
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Python正则表达式进阶教程_复杂匹配与分组替换解析
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何快速生成橙子建站落地页链接?
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
Android仿QQ列表左滑删除操作
如何快速搭建FTP站点实现文件共享?
如何用VPS主机快速搭建个人网站?
PHP 500报错的快速解决方法
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
公司门户网站制作流程,华为官网怎么做?
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)

