异常:java.sql.SQLException: 数字溢出
从异常的信息可以看出,数据库字段定义的长度和实体类中属性的范围不一致。数据库中的字段值超过实体类中属性的范围。
比如:实体类中定义一个Short类型的字段,hibernate映射对应生成字段类型为number(5)
但是number(5),可以存如最大数据为99999,但是Short的最大值为 32767,当把值放到实体类中就会报错。
解决办法:把实体类的属性类型改成Integer,同时在页面上限制输入的5位数字。
异常:java.sql.SQLException: 数字溢出
从异常的信息可以看出,数据库字段定义的长度和实体类中属性的范围不一致。数据库中的字段值超过实体类中属性的范围。
比如:实体类中定义一个Short类型的字段,hibernate映射对应生成字段类型为number(5)
但是number(5),可以存如最大数据为99999,但是Short的最大值为 32767,当把值放到实体类中就会报错。
解决办法:把实体类的属性类型改成Integer,同时在页面上限制输入的5位数字。