今天在用MyBatis框架查询数据的时候出现了这个异常:
org.springframework.jdbc.UncategorizedSQLException:
Error querying database. Cause: java.sql.SQLException: 数值溢位
根据排查和推断基本确定为实体类变量的数据类型装不下数据库表某个字段的数字导致的
实体类数据类型过小:

数据库表某条记录的某些数字过大:

可以用三种办法解决:一、将实体类属性的数据类型改大,由原来的Integer改为Long,二、将数据库表里面某条记录的值改小,改到Integer的取值范围内,三、在原来SQL的基础上添加条件过滤掉这些记录。
本文介绍在使用MyBatis框架查询数据时遇到的数值溢出异常,并提供了三种解决方案:调整实体类属性数据类型、修改数据库记录值及添加SQL过滤条件。

1万+

被折叠的 条评论
为什么被折叠?



