默认情况下,当resultType=“java.util.Map”时,返回的key值都是大写的。

现在想key改成自己想要的,只需为查询出来的字段增加个别名即可。

如:

select t.name as "sName",t.sex as "sSex"

from student

as 后的双引号很关键,否则不起作用。

补充知识:mybatis返回map key值大小写去重,CaseInsensitiveMap、LinkedCaseInsensitiveMap源码

今天在写项目的时候遇见一个问题:

编写的是一套完全解耦的模块,用于利用freemarker模板动态拼接sql

然而拼接好的sql只能用LinkedHashMap返回结果集,保证数据有序,但是在数据输出的时候,mybatis 返回了key 相同,但大小写不同的数据,

在处理这个数据的时候,首先我选用了利用value值相同去做处理,但是有些数据的value值相同但是key不同

看来只能用key去做处理,首先我用了CaseInsensitiveMap 将linkedHashMap的数据放入到CaseInsensitiveMap 中,

输出的时候结果确实起到了去重的效果,但是在excel导出的时候要对应header标题头&#x

mybatis 字段名自动转小写_mybatis 返回Map类型key改为小写的操作相关推荐

  1. thinkphp模型中的获取器和修改器(根据字段名自动调用模型中的方法)

    thinkphp模型中的获取器和修改器(根据字段名自动调用模型中的方法) 一.总结 记得看下面 1.获取器的作用是在获取数据的字段值后自动进行处理 2.修改器的作用是可以在数据赋值的时候自动进行转换处 ...

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

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

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

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

  4. MyBatis查询返回Map类型数据

    1.Mapper中SQL: <select id="getBaseMap" resultType="java.util.HashMap"> sele ...

  5. RobotFramework-自定义远程java关键字库能否返回Map类型

    自定义的远程关键字库能使用哪些数据类型来和robotframework交互?先引用官网上的一段话 4.2.3   Supported argument and return value types B ...

  6. map mybatis 的字段返回0_mybatis返回map类型数据空值字段不显示(三种解决方法)

    mybatis的配置 mybatis-config.xml 2,springBoot配置   application.properties 添加 #mybatis resultType equal m ...

  7. ajax和map返回数据类型,ajax请求后台返回map类型并如何展示

    前台jsp或者ftl文件接收返回结果: 注意:value值用单引号,因为后台返回的结果是json字符串 前台js接收返回结果: success: function(data){ var result ...

  8. MyBatis的DAO接口中参数传递建议使用map类型的原因

    如图:图中两个参数在查询结果中并不需要,但是如果使用的一个javaBean对象作为selecetAll的条件参数,如果javaBean中没有这两个参数对应的属性或get方法,在调用这个selecetA ...

  9. MyBatis构建sql时动态传入表名以及字段名

    http://wendy-wxie.iteye.com/blog/1605193 用了mybatis很长一段时间了,但是感觉用的都是比较基本的功能,很多mybatis相对ibatis的新功能都没怎么用 ...

最新文章

  1. 夜间奇异规范:夜间高效自监督单目深度估计(ICCV 2021)
  2. 万维网发布服务 w3svc 已停止 除非万维_W3C万维网联盟宣布停止发布HTML 5.3版
  3. 在同一基准下对前端框架进行比较(2019年更新)
  4. 关于问题 SAP ABAP ME2O 事物码如何(是否可以)打印发货单?如何自己找到答案
  5. Educational Codeforces Round 25 C. Multi-judge Solving
  6. 在Windows平台下使用Gitblit搭建Git服务器图文解说
  7. Scala中=gt;的用法
  8. 忘却的旋律java2_[17-8-10]【复杂问题】打不开游戏
  9. 编程之美- 中国象棋将帅问题
  10. 32*32的booth算法的乘法器
  11. input取消焦点 vue_vue获取input焦点,弹框后自动获取input焦点
  12. 中国平安产险总经理易人 吴鹏已获保监会核准
  13. 我们如何造红色敞篷跑车
  14. 纪念第一次ak。。。
  15. 中科红旗桌面操作系统V11无法自动更新解决办法
  16. 程序员端午过了回杭州的一点思考
  17. SLAM导航机器人零基础实战系列:(四)差分底盘设计——5.底盘PID控制参数整定
  18. 2019年浙江大学计算机考研复试线,2019年浙江大学考研复试分数线已公布
  19. 【Linux系统编程】进程地址空间和虚拟地址空间
  20. echarts双y轴,自定义y轴显示字段

热门文章

  1. 知识图谱-KGE(Knowledge Graph Embedding):负采样
  2. 大姐不上班不工作,却天天住别墅开豪车,这是为什么?
  3. python基于svm项目+课程设计报告_基于机器学习的脑电病理诊断
  4. PHP7+TP3.2.3 使用记录
  5. 2.2.5 R语言绘图基本语句
  6. 初中作文计算机想象作文,初中联想想象作文5篇
  7. Vuetify 使用步骤
  8. C++数据类型转化使用方法,static_cast,dynamic_cast,dynamic_pointer_cast,dynamic_pointer_cast等
  9. 主动式电容笔是什么?苹果平替电容笔性价比高的推荐
  10. 互联网公司应当受到怎样的监管