当Mybits中resultType=“java.util.HashMap“,结果会怎样
- 当使用Mybits框架,有时需要自行在mapper.xml文件中写SQL语句,例如:
<select id="test" resultType="java.util.HashMap">select name,age from t_user
</select>
结果:{name=zs, age=18}
而不是想象的:{zs=18}结论
resultType为map时,查询的字段会作为key,查询出的结果作为value
另外,如从数据库查询到的是多条记录,则对应接口的方法返回值的需用List<Map<String, Object>>
接收,即当返回集合时,resultType是集合内元素的类型注意事项
当查询字段的结果为null 时,会丢失数据,例如:
<select id="select" resultType="java.util.HashMap">select a,b,c from t_user
</select>
从数据库期望查出:{a=xx, b=null, c=xx}
实际结果:{a=xx, c=xx}
- 解决方法(网上查找的方案)
在xml配置文件中设置
<setting name="callSettersOnNulls" value="true"/>
当Mybits中resultType=“java.util.HashMap“,结果会怎样相关推荐
- 关于spring mybateis 定义resultType=java.util.HashMap
关于spring mybateis 定义resultType="java.util.HashMap" List<HashMap<String, Object>&g ...
- java map clone_Java中HashMap的clone()方法: java.util.HashMap.clone() - Break易站
Java中的HashMap java.util.HashMap.clone()方法用于返回所提到的哈希映射HashMap的浅表副本.它只是创建了map的副本. HashMap.clone句法: Has ...
- Java中如何给map数组制空,java.util.HashMap可以存储null键和null值。( )
java.util.HashMap可以存储null键和null值.( ) 答:对 2008年网络新词新语大多与国家的社会生活息息相关,体现出网民高涨的参政议政热情和明显的舆论监督意识. 答:对 冯·诺 ...
- ibatis中配置parameterClass=java.util.HashMap的用法
引用:http://blog.163.com/gaoxp126@126/blog/static/28094398200743185151903/ 我们可以使用HashMap作为parameterCla ...
- 解决Apache CXF 不支持传递java.sql.Timestamp和java.util.HashMap类型问题
在项目中使用Apache开源的Services Framework CXF来发布WebService,CXF能够很简洁与Spring Framework 集成在一起,在发布WebService的过程中 ...
- Android之奔溃提示com.google.gson.internal.LinkedTreeMap cannot be cast to java.util.HashMap
1 问题 Android端获取服务端的数据然后我直接把数据转hashMap提示错误如下, com.google.gson.internal.LinkedTreeMap cannot be cast t ...
- Java 8中的java.util.Random
Java 8中java.util.Random类的简洁功能之一是对其进行了改进,现在可以返回随机的数字流 . 例如,要生成一个介于0(含)和1(不含)之间的随机双精度数的无限流: Random ran ...
- myibatis 报错 Could not find result map java.util.HashMap
mybatis异常:Could not find result map Java.util.Map 问题分析及解决 错误写法 <select id="queryXXXCount&q ...
- Java 8 中的 java.util.Optional
Java 8 中的 java.util.Optional 学习了:https://blog.csdn.net/sun_promise/article/details/51362838 package ...
最新文章
- SpringDataJpa使用原生sql(EntityManager)动态拼接,分页查询
- 谈谈自动微分(Automatic Differentiation)
- 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
- 【渝粤题库】国家开放大学2021春3938管理英语2题目
- 如何杀掉本地和远程NT系统进程
- 再谈用MFC实现文件拖放到编辑框
- 执行远程服务器上的脚本失败?(环境变量引起的问题)
- IT人的素质 设计杂谈
- 大数据可视化陈为智慧树_智慧树知到_大数据可视化_答案新版
- Objective-c方法调用流程
- Android使用adb命令查看CPU信息
- php随机生成卡密,PHP随机生成不重复的8位卡号(数字)和卡密(字符串)
- 阿里巴巴开源前端框架--Weex实践
- NI-VISA监听收发命令 同步或异步读写 示例C和C#源码National Instruments程控电源操作步骤安捷伦
- php正则国外手机号码,php--最新正则(手机号码)
- 时代变了,互联网与房产开发商能否找到真爱
- 计算机系统层次结构最顶层,在多媒体计算机系统的层次结构中,处于顶层的系统是( )。...
- 判断浏览器类型 (区分IE浏览器)
- 从“Unknown database engine MySQL“说起
- Python zip*用法(一行代码实现矩阵的旋转)