mybatis返回map键值对_Mybatis结果生成键值对
下面给大家介绍下mybatis结果生成键值对的实例代码,具体内容如下所示:
在实际应用中我们经常会遇到这样的情况,需要给下拉框赋值,这个时候就需要键值对了,具体使用方法如下
1,在maper.xml文件中定义结果类型(resultType)定义为hashmap,如下所示
SELECT unit_id ,unit_name from unit_info
2,在对应的mapper类中用List>来接受这个类型,如下所示
public List> selectSuperUnitInfo();
其实最强大的莫过于resultMap类型了,这个可以在mapper.xml文件中自定义扩展类型,然后在包中添加这个类型即可,真是强大
下面给大家补充下MyBatis返回Map键值对数据
List> getMtypeList();
select code,`name` from jk_control_measure
[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语句中的列名使用大写会怎样呢?自己测试一下吧!如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对PHP中文网的支持!
更多Mybatis结果生成键值对相关文章请关注PHP中文网!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
mybatis返回map键值对_Mybatis结果生成键值对相关推荐
- 12、mybatis返回map单条及多条记录
文章目录 1.mybatis返回map单条记录 1).EmployeeMapper接口 2).EmployeeMapper.xml 3).Test 4).测试结果 2.mybatis返回map多条记录 ...
- Mybatis返回Map的一种实现
Mybatis返回Map的一种实现 前言 在使用Mybatis进行系统开发的时候,有时候我们会有这么一种需求:我们希望通过Mybatis查询某一个表返回的结果是一个Map,而这个Map的Key是表的一 ...
- java mybatis 返回map_mybatis返回map集合的格式是什么?mybatis返回map集合实例
Mybatis因为会与数据库交互,所以经常会有返回map集合的场景,那一般mybatis返回map集合的格式是什么呢?下面小编就用一些实例与你分享分享吧. 例1:返回key不定:返回key为学员id, ...
- mybatis返回map键值对_mybatis返回map结果集怎么配置
匿名用户 1级 2018-06-10 回答 一.概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返 ...
- mybatis返回map键值对_mybatis返回map key怎么指定
展开全部 一.概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是 ...
- Mybatis返回Map
返回一条记录的map resultType="map" key就是列名,值就是对应的值 多条记录封装成一个map Select返回类型中是返回Map时,是对方法中是否存在注解@ ...
- 新增一个主键自增长_MyBatis 示例-主键回填
测试类:com.yjw.demo.PrimaryKeyTest 自增长列 数据库表的主键为自增长列,在写业务代码的时候,经常需要在表中新增一条数据后,能获得这条数据的主键 ID,MyBatis 提供了 ...
- mybatis返回map操作
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "- ...
- 若依mybatis返回map将下划线命名转为驼峰式命名
默认情况,若依不支持这个配置,需要我们重写配置类才能到达需求. 目录 一.需求情景复现 二.重写配置类 (1)导入guava依赖 (2) 编写配置类
- mybatis 字段名自动转小写_mybatis 返回Map类型key改为小写的操作
默认情况下,当resultType="java.util.Map"时,返回的key值都是大写的. 现在想key改成自己想要的,只需为查询出来的字段增加个别名即可. 如: selec ...
最新文章
- 网络配置命令优先级和元字符
- 每日一皮:高级开发员 VS 菜鸟开发员
- 【C 语言】指针间接赋值 ( 指针作为 函数参数 的意义 | 间接赋值 代码示例 )
- Mysql Binlog三种格式详细介绍
- 图片轮播器,relativelayout,外加textview小结
- svn merger的时候 报远程主机强迫_SVN与Git比较的优缺点差异
- win7系统开启telnet服务器,小编教你win7系统开启Telnet命令的详细教程
- python怎么显示汉字_mac在matplotlib中显示中文的操作方法
- 第41章 实施数据库审计
- freecplus框架-日期、时间和计时器
- Cocos Creator 编辑器扩展
- ICPC-图论知识与算法要览
- kinect相机标定参考教程
- 微型计算机工作适宜的温度,应用电脑(1)第一章 第一节 计算机的基本组成...
- WIncc7.4入门
- [ArcPy百科]第一节:何为arcpy
- [置顶] [VS2010]逸雨清风 永久稳定音乐外链生成软件V0.1
- EXCEL篇—时间序列分析(季节指数法)
- 特殊教育学校计算机教学心得,特教老师心得体会
- Ceph入门系列(一)