mybatis 字段名自动转小写_mybatis 返回Map类型key改为小写的操作
默认情况下,当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改为小写的操作相关推荐
- thinkphp模型中的获取器和修改器(根据字段名自动调用模型中的方法)
thinkphp模型中的获取器和修改器(根据字段名自动调用模型中的方法) 一.总结 记得看下面 1.获取器的作用是在获取数据的字段值后自动进行处理 2.修改器的作用是可以在数据赋值的时候自动进行转换处 ...
- 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类型数据
1.Mapper中SQL: <select id="getBaseMap" resultType="java.util.HashMap"> sele ...
- RobotFramework-自定义远程java关键字库能否返回Map类型
自定义的远程关键字库能使用哪些数据类型来和robotframework交互?先引用官网上的一段话 4.2.3 Supported argument and return value types B ...
- map mybatis 的字段返回0_mybatis返回map类型数据空值字段不显示(三种解决方法)
mybatis的配置 mybatis-config.xml 2,springBoot配置 application.properties 添加 #mybatis resultType equal m ...
- ajax和map返回数据类型,ajax请求后台返回map类型并如何展示
前台jsp或者ftl文件接收返回结果: 注意:value值用单引号,因为后台返回的结果是json字符串 前台js接收返回结果: success: function(data){ var result ...
- MyBatis的DAO接口中参数传递建议使用map类型的原因
如图:图中两个参数在查询结果中并不需要,但是如果使用的一个javaBean对象作为selecetAll的条件参数,如果javaBean中没有这两个参数对应的属性或get方法,在调用这个selecetA ...
- MyBatis构建sql时动态传入表名以及字段名
http://wendy-wxie.iteye.com/blog/1605193 用了mybatis很长一段时间了,但是感觉用的都是比较基本的功能,很多mybatis相对ibatis的新功能都没怎么用 ...
最新文章
- 夜间奇异规范:夜间高效自监督单目深度估计(ICCV 2021)
- 万维网发布服务 w3svc 已停止 除非万维_W3C万维网联盟宣布停止发布HTML 5.3版
- 在同一基准下对前端框架进行比较(2019年更新)
- 关于问题 SAP ABAP ME2O 事物码如何(是否可以)打印发货单?如何自己找到答案
- Educational Codeforces Round 25 C. Multi-judge Solving
- 在Windows平台下使用Gitblit搭建Git服务器图文解说
- Scala中=gt;的用法
- 忘却的旋律java2_[17-8-10]【复杂问题】打不开游戏
- 编程之美- 中国象棋将帅问题
- 32*32的booth算法的乘法器
- input取消焦点 vue_vue获取input焦点,弹框后自动获取input焦点
- 中国平安产险总经理易人 吴鹏已获保监会核准
- 我们如何造红色敞篷跑车
- 纪念第一次ak。。。
- 中科红旗桌面操作系统V11无法自动更新解决办法
- 程序员端午过了回杭州的一点思考
- SLAM导航机器人零基础实战系列:(四)差分底盘设计——5.底盘PID控制参数整定
- 2019年浙江大学计算机考研复试线,2019年浙江大学考研复试分数线已公布
- 【Linux系统编程】进程地址空间和虚拟地址空间
- echarts双y轴,自定义y轴显示字段
热门文章
- 知识图谱-KGE(Knowledge Graph Embedding):负采样
- 大姐不上班不工作,却天天住别墅开豪车,这是为什么?
- python基于svm项目+课程设计报告_基于机器学习的脑电病理诊断
- PHP7+TP3.2.3 使用记录
- 2.2.5 R语言绘图基本语句
- 初中作文计算机想象作文,初中联想想象作文5篇
- Vuetify 使用步骤
- C++数据类型转化使用方法,static_cast,dynamic_cast,dynamic_pointer_cast,dynamic_pointer_cast等
- 主动式电容笔是什么?苹果平替电容笔性价比高的推荐
- 互联网公司应当受到怎样的监管