使用 MyBatis 实体类里的 double 类型查询不到值。查询实体类时,里面的 Integer 和 String 类型都可以查询到,update 各个属性也都可以修改成功。
因为 MyBatis 开启了驼峰映射自动将数据库里带下划线的属性转换为大写字母。

实体类:

将实体类名的下划线改成大写就可以取到值:

奇怪的是单独取一个 Double 类型的数据将 resultType=“java.lang.Double” 就可以查询到值,放到实体类里一起就只有 Double 类型查询不到(带下划线的属性将 Double 改成 Integer 就可以查询到), resultType=“Double” 也查询不到值。

解决:
使用 resultMap 映射(通过id绑定)。
resultMap 返回的类型会自动去找该类所对应的 map 文件,将数据库中列属性复制到对象的相应属性;使用 resultType 时 MyBatis 对自动把对应的值赋给resultType所指定对象的属性。

使用 MyBatis 实体类里的 Double 类型查询不到值相关推荐

  1. mybatis实体类注解_SpringBoot2.x系列教程43--整合使用Mybatis

    SpringBoot2.x系列教程43--整合使用Mybatis 作者:一一哥 在上一节中,我带大家学习了Spring Boot中整合JPA,那接下来这一章节中,我继续带领大家学习如何在Spring ...

  2. java vo转map_javabean实体类对象转为Map类型对象的方法(转发)

    //将javabean实体类转为map类型,然后返回一个map类型的值 public static Map beanToMap(Object obj) { Map params = new HashM ...

  3. JAVA实体类不要使用基本类型,基本类型包含byte、int、short、long、float、double、char、boolean...

    由于JAVA的基本类型会有默认值,例如当某个类中存在private  int age;字段时,创建这个类时,age会有默认值0.当使用age属性时,它总会有值.因此在某些情况下,便无法实现age为nu ...

  4. mybatis查询一个实体类并且附带将该实体类里的引用类也一并查出来

    案例: 有一个订单实体类,它里面引用了订单明细类(这里假设一个订单只对应一件商品) @Data public class OrderMaster {/**订单id*/private String or ...

  5. 实体类与数据库字段类型

    实体类 /*实体类*/ @Column(precision = 12, scale = 3) private BigDecimal rate; //数据库字段类型 rate decimal(12,3) ...

  6. 对实体类的所有String类型的成员变量值trim

    使用反射,可以对实体类中的所有String类型的成员变量的值执行trim操作 (1)trim /**** 对object中的所有成员变量的值,执行trim操作<br>* 即去掉首尾的空格* ...

  7. javabean实体类对象转为Map类型对象的方法

    //将javabean实体类转为map类型,然后返回一个map类型的值 public static Map<String, Object> beanToMap(Object obj) { ...

  8. ssm(Spring+Spring mvc+mybatis)实体类——Dept

    package org.entity;/**.* * * 项目名称:test_ssm_16qn3 * 类名称:Dept * 类描述: 部门表实体类 * 创建人:Mu Xiongxiong * 创建时间 ...

  9. 注解方式—解决mybatis实体类属性名和数据库字段名不一致问题

    表 tb_brand 实体类 Brand属性名 解决方式一(为表字段取别名) // 根据字段id查询 @Select("select id, brand_name as brandName, ...

最新文章

  1. 将可执行程序的内存空间扩展到3GB(windows)
  2. seir模型启发式算法_好文荐读|选址问题的启发式方法
  3. ssl1776-游乐场【图论,深搜】
  4. WorldWind Java 版学习:1、启动过程
  5. 【OpenCV】OpenCV函数精讲之 -- 图像容器Mat
  6. Java EE体系概述
  7. PyTorch 中自定义数据集的读取方法
  8. 综合云平台 - 架构 - 01
  9. 利用SPA(SQL Performance Analyzer)对比两个SQL Tuning Set
  10. 数据库学习——SQL之SELECT查询语句
  11. Spark实现jieba中文分词(scala)
  12. 常用的公共数据集(二)
  13. 史上最全Python快速入门教程
  14. C语言经典编程282例08
  15. 计算机基础知识——二进制
  16. 需求工程规格说明、需求验证、需求管理
  17. 《C++语言程序设计(第4版)学生用书》课程学习(12)——第12章 异常处理
  18. linux虚拟机a problem has occurred and the system can‘t recover解决方案
  19. 抢购软件能用Java写吗_茅台抢购脚本详细教程!!!另已将茅台抢购做成了一个软件!!!...
  20. Tessent scan ATPG(7) 设计规则检查 (DRC)

热门文章

  1. 电容触摸屏GT9147介绍
  2. 云计算行业的相关技术知识,主要有哪些?
  3. rapidjson 的格式检查
  4. python爬取学校教务管理系统_python requests模拟登陆正方教务管理系统,并爬取成绩...
  5. 微信小程序 网络请求接口 及 生命周期
  6. Access时间转换
  7. 三相桥式全控整流电路
  8. 三相桥式全控整流电路仿真--(Matlab仿真2)
  9. Deepfacelab实现视频换脸——使用体验
  10. 大白菜装机教程win10_微软认错!win10存在多个bug已承诺修复,可你还敢更新吗...