XXX is outside of valid range for type java.lang.Integer

java.lang.RuntimeException: org.springframework.dao.DataIntegrityViolationException: Error attempting to get column ‘CHECK_KEY’ from result set. Cause: java.sql.SQLDataException: Value ‘1,024,400,308,616,231,437,121,470,000’ is outside of valid range for type java.lang.Integer
; Value ‘1,024,400,308,616,231,437,121,470,000’ is outside of valid range for type java.lang.Integer; nested exception is java.sql.SQLDataException: Value ‘1,024,400,308,616,231,437,121,470,000’ is outside of valid range for type java.lang.Integer

后台查询MYSQL报错Integer类型超出范围,实际该字段在代码中对应String类型,数据库中对应varchar类型,因此排除”数据库中字段与实体类中的字段不对应”与”reslutMap中的映射关系错误”的原因;通过查看其reslutMap对应实体类发现,该实体类没有显式声明无参构造方法(项目中使用lombok,缺少无参构造注解),导致Mybatis使用XML查询时结果(集)无法映射为类实例(列表),因此为该实体类添加 @NoArgsConstructor 注解解决该问题。

Original: https://www.cnblogs.com/zjfjava/p/15345014.html
Author: 雪山上的蒲公英
Title: XXX is outside of valid range for type java.lang.Integer

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/539077/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 数据结构与算法之递归

    用循环实现阶乘 阶乘的规则就是输入数字n计算乘积.例如n为3计算结果为123。此算法的时间复杂度为O(n) public static long f1(long n) { long…

    Java 2023年6月8日
    076
  • 4.门面Slf4j+slf4j-log4j12+log4j

    1.导入pom依赖 org.slf4j slf4j-api 1.7.27 org.slf4j slf4j-log4j12 1.7.27 log4j log4j 1.2.17 2.增…

    Java 2023年6月13日
    060
  • Spring-AOP

    AOP操作 百度百科:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一…

    Java 2023年6月8日
    079
  • 再谈Mysql undo log, redo log与binlog

    一、undo log 1、undo log有两个作用 提供回滚和多个行版本控制(MVCC)。 在数据修改的时候,不仅记录了redo log,还记录了对应的undo,如果因为某些原因…

    Java 2023年6月5日
    069
  • mysql的主从复制延迟问题–看这一篇就够了

    ​ 在之前我们已经讲解了一主一从,双主双从的mysql集群搭建,在单机应用的时候看起来没有问题,但是在企业的生产环境中,在很多情况下都会有复制延迟的问题。 ​ 主从复制的原理我们在…

    Java 2023年6月7日
    081
  • 流式结构化数据计算语言的进化与新选择

    JAVA开发中经常会遇到不方便使用数据库,但又要进行结构化数据计算的场景。JAVA早期没有提供相关类库,即使排序、分组这种基本计算也要硬写代码,开发效率很低。后来JAVA8推出了S…

    Java 2023年6月15日
    063
  • springboot操作rabbitmq

    1:新建amqp-demo工程并添加依赖 2:新建producer模块 (1)application.properties (2)RabbitMQConfig.java (3)Ra…

    Java 2023年5月30日
    066
  • java 使用递归遍历文件夹及子文件夹中文件

    //使用递归遍历文件夹及子文件夹中文件 public void filesDirs(File file){ //File对象是文件或文件夹的路径,第一层判断路径是否为空 if(fi…

    Java 2023年6月9日
    062
  • 【全网最全】springboot整合JSR303参数校验与全局异常处理

    一、前言 我们在日常开发中,避不开的就是参数校验,有人说前端不是会在表单中进行校验的吗?在后端中,我们可以直接不管前端怎么样判断过滤,我们后端都需要进行再次判断, &#x4…

    Java 2023年6月15日
    070
  • Spring Authorization Server授权服务器入门

    11月8日Spring官方已经强烈建议使用 Spring Authorization Server替换已经过时的Spring Security OAuth2.0,距离 Spring…

    Java 2023年5月30日
    078
  • 123取反操作为什么是-124 取反操作

    首先请记住一点,在计算机中所有的二进制都是以补码的形式存储的,所以你最后取反之后只是这个数的补码,你还需要转换成源码,才是我们最终的十进制数字 下面是计算过程: 正数取反(123,…

    Java 2023年6月6日
    098
  • Skywalking-05:在Skywalking RocketBot上添加监控图表

    在 Skywalking RocketBot 上添加监控图表 效果图 该图的一些配置信息如下: 标题为: JVM Thread State Count (Java Service)…

    Java 2023年6月5日
    070
  • 0.1 + 0.2 == 0.3 吗?

    为什么负数要用补码表示? 负数之所以用补码的方式来表示,主要是为了统一和正数的加减法操作一样,毕竟数字的加减法是很常用的一个操作,就不要搞特殊化,尽量以统一的方式来运算。 十进制小…

    Java 2023年6月9日
    0182
  • 调试webpack

    调试webpack 1. 摘要 用过构建工具webpack的朋友应该都体会,面对其几百行的配置内容如大海一小舟,找不到边。看文档查百度,对其构建的生命周期看了又看。最终还是很茫然。…

    Java 2023年6月13日
    052
  • Mybatis配置解析(核心配置文件)

    4、配置解析 4.1、核心配置文件 Mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息 mybatis-config.xml properties(属性)重…

    Java 2023年6月13日
    0109
  • JUC锁:核心类AQS源码详解

    1 疑点todo和解疑 2 AbstractQueuedSynchronizer学习总结 2.1 AQS要点总结 2.2 细节分析 2.2.1 插入节点时先更新prev再更新前驱n…

    Java 2023年6月7日
    0106
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球