org.springframework.jdbc.UncategorizedSQLException: ### Error querying database. Cause: java.sql.S

今天在用MyBatis框架查询数据的时候出现了这个异常:
org.springframework.jdbc.UncategorizedSQLException:

Error querying database. Cause: java.sql.SQLException: 数值溢位

根据排查和推断基本确定为实体类变量的数据类型装不下数据库表某个字段的数字导致的

实体类数据类型过小:
org.springframework.jdbc.UncategorizedSQLException: ### Error querying database. Cause: java.sql.S_第1张图片

数据库表某条记录的某些数字过大:
这里写图片描述

可以用三种办法解决:一、将实体类属性的数据类型改大,由原来的Integer改为Long,二、将数据库表里面某条记录的值改小,改到Integer的取值范围内,三、在原来SQL的基础上添加条件过滤掉这些记录。

你可能感兴趣的:(MyBatis)