使用 MyBatis 实体类里的 Double 类型查询不到值
使用 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 类型查询不到值相关推荐
- mybatis实体类注解_SpringBoot2.x系列教程43--整合使用Mybatis
SpringBoot2.x系列教程43--整合使用Mybatis 作者:一一哥 在上一节中,我带大家学习了Spring Boot中整合JPA,那接下来这一章节中,我继续带领大家学习如何在Spring ...
- java vo转map_javabean实体类对象转为Map类型对象的方法(转发)
//将javabean实体类转为map类型,然后返回一个map类型的值 public static Map beanToMap(Object obj) { Map params = new HashM ...
- JAVA实体类不要使用基本类型,基本类型包含byte、int、short、long、float、double、char、boolean...
由于JAVA的基本类型会有默认值,例如当某个类中存在private int age;字段时,创建这个类时,age会有默认值0.当使用age属性时,它总会有值.因此在某些情况下,便无法实现age为nu ...
- mybatis查询一个实体类并且附带将该实体类里的引用类也一并查出来
案例: 有一个订单实体类,它里面引用了订单明细类(这里假设一个订单只对应一件商品) @Data public class OrderMaster {/**订单id*/private String or ...
- 实体类与数据库字段类型
实体类 /*实体类*/ @Column(precision = 12, scale = 3) private BigDecimal rate; //数据库字段类型 rate decimal(12,3) ...
- 对实体类的所有String类型的成员变量值trim
使用反射,可以对实体类中的所有String类型的成员变量的值执行trim操作 (1)trim /**** 对object中的所有成员变量的值,执行trim操作<br>* 即去掉首尾的空格* ...
- javabean实体类对象转为Map类型对象的方法
//将javabean实体类转为map类型,然后返回一个map类型的值 public static Map<String, Object> beanToMap(Object obj) { ...
- ssm(Spring+Spring mvc+mybatis)实体类——Dept
package org.entity;/**.* * * 项目名称:test_ssm_16qn3 * 类名称:Dept * 类描述: 部门表实体类 * 创建人:Mu Xiongxiong * 创建时间 ...
- 注解方式—解决mybatis实体类属性名和数据库字段名不一致问题
表 tb_brand 实体类 Brand属性名 解决方式一(为表字段取别名) // 根据字段id查询 @Select("select id, brand_name as brandName, ...
最新文章
- 将可执行程序的内存空间扩展到3GB(windows)
- seir模型启发式算法_好文荐读|选址问题的启发式方法
- ssl1776-游乐场【图论,深搜】
- WorldWind Java 版学习:1、启动过程
- 【OpenCV】OpenCV函数精讲之 -- 图像容器Mat
- Java EE体系概述
- PyTorch 中自定义数据集的读取方法
- 综合云平台 - 架构 - 01
- 利用SPA(SQL Performance Analyzer)对比两个SQL Tuning Set
- 数据库学习——SQL之SELECT查询语句
- Spark实现jieba中文分词(scala)
- 常用的公共数据集(二)
- 史上最全Python快速入门教程
- C语言经典编程282例08
- 计算机基础知识——二进制
- 需求工程规格说明、需求验证、需求管理
- 《C++语言程序设计(第4版)学生用书》课程学习(12)——第12章 异常处理
- linux虚拟机a problem has occurred and the system can‘t recover解决方案
- 抢购软件能用Java写吗_茅台抢购脚本详细教程!!!另已将茅台抢购做成了一个软件!!!...
- Tessent scan ATPG(7) 设计规则检查 (DRC)