下面给大家介绍下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结果生成键值对相关推荐

  1. 12、mybatis返回map单条及多条记录

    文章目录 1.mybatis返回map单条记录 1).EmployeeMapper接口 2).EmployeeMapper.xml 3).Test 4).测试结果 2.mybatis返回map多条记录 ...

  2. Mybatis返回Map的一种实现

    Mybatis返回Map的一种实现 前言 在使用Mybatis进行系统开发的时候,有时候我们会有这么一种需求:我们希望通过Mybatis查询某一个表返回的结果是一个Map,而这个Map的Key是表的一 ...

  3. java mybatis 返回map_mybatis返回map集合的格式是什么?mybatis返回map集合实例

    Mybatis因为会与数据库交互,所以经常会有返回map集合的场景,那一般mybatis返回map集合的格式是什么呢?下面小编就用一些实例与你分享分享吧. 例1:返回key不定:返回key为学员id, ...

  4. mybatis返回map键值对_mybatis返回map结果集怎么配置

    匿名用户 1级 2018-06-10 回答 一.概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返 ...

  5. mybatis返回map键值对_mybatis返回map key怎么指定

    展开全部 一.概述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是 ...

  6. Mybatis返回Map

    返回一条记录的map resultType="map"   key就是列名,值就是对应的值 多条记录封装成一个map Select返回类型中是返回Map时,是对方法中是否存在注解@ ...

  7. 新增一个主键自增长_MyBatis 示例-主键回填

    测试类:com.yjw.demo.PrimaryKeyTest 自增长列 数据库表的主键为自增长列,在写业务代码的时候,经常需要在表中新增一条数据后,能获得这条数据的主键 ID,MyBatis 提供了 ...

  8. mybatis返回map操作

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "- ...

  9. 若依mybatis返回map将下划线命名转为驼峰式命名

    默认情况,若依不支持这个配置,需要我们重写配置类才能到达需求. 目录 一.需求情景复现 二.重写配置类 (1)导入guava依赖 (2)  编写配置类

  10. mybatis 字段名自动转小写_mybatis 返回Map类型key改为小写的操作

    默认情况下,当resultType="java.util.Map"时,返回的key值都是大写的. 现在想key改成自己想要的,只需为查询出来的字段增加个别名即可. 如: selec ...

最新文章

  1. C++数值极限numeric_limits
  2. 【Math】常见的几种最优化方法
  3. Dell服务器Ubuntu 18.04 双显卡(2080ti)搭建深度学习环境(CUDA 10.1/cuDNN 7.6/Tensorflow 1.14).md...
  4. 基于nginx和uWSGI在Ubuntu系统上部署Django项目
  5. ygbook和ptcms哪个好_YGBOOK小说系统安装使用教程
  6. WPF开发的实用小工具 - 快捷悬浮菜单
  7. c/c++ 友元基本概念
  8. Eclipse 常用技巧及常见问题解决
  9. 一些常见html5语义化标签
  10. 如何区分是前端BUG还是后端BUG
  11. 总结织梦CMS中的dede标签
  12. 【JavaScript】DOM编程-DHTML与Windows对象
  13. php不建议用织梦cms,你不得不知的织梦cms安全性设置常识 - DeDecms
  14. 智行者王肖:自动驾驶本质在于对待数据的态度、获取及应用方式 | 自动驾驶这十年...
  15. MATLAB | 绘图复刻(三) | 分层聚类分析图:树状图+热图
  16. 在iPad应用中嵌入字体的方法——非人云亦云版
  17. C语言自增(++)和自减(--)的前后的区别
  18. “深入理解”的目标是什么?
  19. 在html中添加滤镜,HTML中的滤镜
  20. utools快速上手使用心得

热门文章

  1. JBoss主要版本下载链接一览
  2. 语言-英语-美国英语:美国英语
  3. fckeditor for java_基于java使用FCKeditor
  4. 如何在新系统下重玩老游戏
  5. 税控盘开票助手Excel导入或ERP导入开票明细接口使用说明(使用手册)
  6. 百度文档吓载券免财富值自助吓载方法
  7. ajax登录返回token,AJAX安全-Session做Token
  8. 马克笔字体软件测试,广东文艺职业学院2017年公开招聘专业技能测试试题
  9. 数字逻辑电路试题及答案
  10. cs1.6服务器修改弹道,cs1.6弹道优化脚本