1. 当使用Mybits框架,有时需要自行在mapper.xml文件中写SQL语句,例如:
<select id="test" resultType="java.util.HashMap">select name,age from t_user
</select>
  1. 结果:{name=zs, age=18}
    而不是想象的:{zs=18}

  2. 结论
    resultType为map时,查询的字段会作为key,查询出的结果作为value
    另外,如从数据库查询到的是多条记录,则对应接口的方法返回值的需用List<Map<String, Object>>接收,即当返回集合时,resultType是集合内元素的类型

  3. 注意事项
    当查询字段的结果为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}
  1. 解决方法(网上查找的方案)
    在xml配置文件中设置
<setting name="callSettersOnNulls" value="true"/>

当Mybits中resultType=“java.util.HashMap“,结果会怎样相关推荐

  1. 关于spring mybateis 定义resultType=java.util.HashMap

    关于spring mybateis 定义resultType="java.util.HashMap" List<HashMap<String, Object>&g ...

  2. java map clone_Java中HashMap的clone()方法: java.util.HashMap.clone() - Break易站

    Java中的HashMap java.util.HashMap.clone()方法用于返回所提到的哈希映射HashMap的浅表副本.它只是创建了map的副本. HashMap.clone句法: Has ...

  3. Java中如何给map数组制空,java.util.HashMap可以存储null键和null值。( )

    java.util.HashMap可以存储null键和null值.( ) 答:对 2008年网络新词新语大多与国家的社会生活息息相关,体现出网民高涨的参政议政热情和明显的舆论监督意识. 答:对 冯·诺 ...

  4. ibatis中配置parameterClass=java.util.HashMap的用法

    引用:http://blog.163.com/gaoxp126@126/blog/static/28094398200743185151903/ 我们可以使用HashMap作为parameterCla ...

  5. 解决Apache CXF 不支持传递java.sql.Timestamp和java.util.HashMap类型问题

    在项目中使用Apache开源的Services Framework CXF来发布WebService,CXF能够很简洁与Spring Framework 集成在一起,在发布WebService的过程中 ...

  6. 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 ...

  7. Java 8中的java.util.Random

    Java 8中java.util.Random类的简洁功能之一是对其进行了改进,现在可以返回随机的数字流 . 例如,要生成一个介于0(含)和1(不含)之间的随机双精度数的无限流: Random ran ...

  8. myibatis 报错 Could not find result map java.util.HashMap

    mybatis异常:Could not find result map Java.util.Map 问题分析及解决 错误写法   <select id="queryXXXCount&q ...

  9. Java 8 中的 java.util.Optional

    Java 8 中的 java.util.Optional 学习了:https://blog.csdn.net/sun_promise/article/details/51362838 package ...

最新文章

  1. SpringDataJpa使用原生sql(EntityManager)动态拼接,分页查询
  2. 谈谈自动微分(Automatic Differentiation)
  3. 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
  4. 【渝粤题库】国家开放大学2021春3938管理英语2题目
  5. 如何杀掉本地和远程NT系统进程
  6. 再谈用MFC实现文件拖放到编辑框
  7. 执行远程服务器上的脚本失败?(环境变量引起的问题)
  8. IT人的素质 设计杂谈
  9. 大数据可视化陈为智慧树_智慧树知到_大数据可视化_答案新版
  10. Objective-c方法调用流程
  11. Android使用adb命令查看CPU信息
  12. php随机生成卡密,PHP随机生成不重复的8位卡号(数字)和卡密(字符串)
  13. 阿里巴巴开源前端框架--Weex实践
  14. NI-VISA监听收发命令 同步或异步读写 示例C和C#源码National Instruments程控电源操作步骤安捷伦
  15. php正则国外手机号码,php--最新正则(手机号码)
  16. 时代变了,互联网与房产开发商能否找到真爱
  17. 计算机系统层次结构最顶层,在多媒体计算机系统的层次结构中,处于顶层的系统是( )。...
  18. 判断浏览器类型 (区分IE浏览器)
  19. 从“Unknown database engine MySQL“说起
  20. Python zip*用法(一行代码实现矩阵的旋转)

热门文章

  1. MAC电脑SecureCRT配色方案
  2. 滴答顺风车怎么抢90%以上的订单_哈啰顺风车就是辣鸡!
  3. 自学C4D,不要错过这些教程
  4. 答复: 做了一次人格测试
  5. html模拟聊天框实现,仅用html,css,js实现
  6. win10禁止dpi缩放在哪_大神处理win10系统高分屏下设置DPI缩放的解决方法
  7. 如何在苹果Mac上开启AirDrop?
  8. C# ASP.NET Web Core API (.NET 6.0)
  9. img图片如何自适应盒子尺
  10. 教你打造一套很受用的高成交转化系统