当前位置:编程学习 > JAVA >>

Caused by: java.sql.SQLException: 数字溢出

Caused by: java.sql.SQLException: 数字溢出
at oracle.jdbc.driver.NumberCommonAccessor.throwOverflow(NumberCommonAccessor.java:4380)
at oracle.jdbc.driver.NumberCommonAccessor.getInt(NumberCommonAccessor.java:111)
at oracle.jdbc.driver.OracleResultSetImpl.getInt(OracleResultSetImpl.java:896)
at oracle.jdbc.driver.OracleResultSet.getInt(OracleResultSet.java:434)
at org.hibernate.type.IntegerType.get(IntegerType.java:51)
at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:184)
at org.hibernate.type.NullableType.nullSafeGet(NullableType.java:173)

at org.hibernate.type.AbstractType.hydrate(AbstractType.java:105)
at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2114)
at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1404)
at org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1332)
at org.hibernate.loader.Loader.getRow(Loader.java:1230)
at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:603)
at org.hibernate.loader.Loader.doQuery(Loader.java:724)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)

at org.hibernate.loader.Loader.doList(Loader.java:2232)
... 27 more
--------------------编程问答-------------------- 有高手不????求解答!!!!
--------------------编程问答-------------------- 应该有某个字段的值超出了定义范围了 --------------------编程问答-------------------- 数据库字段呢,应该是数据库的某个number类型的字段超出有效范围,好好看看表结构 --------------------编程问答-------------------- 问题已解决了,不过还是要谢谢你们 --------------------编程问答--------------------
引用 4 楼 clyao_123456 的回复:
问题已解决了,不过还是要谢谢你们

请问是怎么解决的? --------------------编程问答-------------------- 比如说你设置数据库存入字段是电话号码是13位的,结果你存入的是14位,所以在存取操作就会报错,解决方法当然是重新设置了数据库字段. --------------------编程问答--------------------  检查入库时的数据格式和数据库表字段定义的长度就是了 
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,