错 错 错 错 很奇怪 帮看看

zhangkang0808 2010-12-09 10:51:21
ERROR (?:?)|An SQLException was provoked by the following failure: java.lang.NumberFormatException: For input string: "028900200001"
2010-12-9 10:48:26 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet default threw exception
java.lang.NumberFormatException: For input string: "028900200001"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:459)
at java.lang.Integer.valueOf(Integer.java:553)
at com.microsoft.sqlserver.jdbc.DDC.convertStringToObject(Unknown Source)
at com.microsoft.sqlserver.jdbc.ServerDTVImpl.getValue(Unknown Source)
at com.microsoft.sqlserver.jdbc.DTV.getInt(Unknown Source)
at com.microsoft.sqlserver.jdbc.Column.getInt(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getInt(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getInt(Unknown Source)
at com.mchange.v2.c3p0.impl.NewProxyResultSet.getInt(NewProxyResultSet.java:2677)
at org.hibernate.type.IntegerType.get(Unknown Source)
at org.hibernate.type.NullableType.nullSafeGet(Unknown Source)
at org.hibernate.type.NullableType.nullSafeGet(Unknown Source)
at org.hibernate.type.ManyToOneType.hydrate(Unknown Source)
at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(Unknown Source)
at org.hibernate.loader.Loader.loadFromResultSet(Unknown Source)
at org.hibernate.loader.Loader.instanceNotYetLoaded(Unknown Source)
at org.hibernate.loader.Loader.getRow(Unknown Source)
at org.hibernate.loader.Loader.getRowFromResultSet(Unknown Source)
at org.hibernate.loader.Loader.doQuery(Unknown Source)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Unknown Source)
at org.hibernate.loader.Loader.doList(Unknown Source)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Unknown Source)
at org.hibernate.loader.Loader.list(Unknown Source)
at org.hibernate.loader.hql.QueryLoader.list(Unknown Source)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(Unknown Source)
at org.hibernate.engine.query.HQLQueryPlan.performList(Unknown Source)
at org.hibernate.impl.SessionImpl.list(Unknown Source)
at org.hibernate.impl.QueryImpl.list(Unknown Source)
at org.springframework.orm.hibernate3.HibernateTemplate$29.doInHibernate(HibernateTemplate.java:839)
at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:362)
at org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:830)
at com.zk.enterprice.dao.impl.IBasicDaoImpl.findAll(IBasicDaoImpl.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:203)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:162)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:209)
at $Proxy1.findAll(Unknown Source)
at com.zk.enterprice.service.impl.SubjectTemplateServiceImpl.findbyTrialIndexList(SubjectTemplateServiceImpl.java:15)
at com.zk.enterprice.action.SubjectTemplateAction.TrialSubjectInterviewListMethod(SubjectTemplateAction.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224)
at com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223)
at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48)
...全文
264 30 打赏 收藏 转发到动态 举报
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangkang0808 2010-12-14
  • 打赏
  • 举报
回复
[Quote=引用 29 楼 ghsau 的回复:]
一点都不奇怪,那么大的数,数据库字段就不应该用INTEGER了,用VARCHAR吧,在java里int型上限是32767
[/Quote] 但hql怎么转化不过来呀
  • 打赏
  • 举报
回复
一点都不奇怪,那么大的数,数据库字段就不应该用INTEGER了,用VARCHAR吧,在java里int型上限是32767
liuchao1989 2010-12-13
  • 打赏
  • 举报
回复
数据转换错误,类型错误。
zhangkang0808 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 mopishv0 的回复:]
引用 22 楼 zhangkang0808 的回复:

引用 21 楼 nj_link 的回复:
你数据库里面的是 int '028900200001'你这个数据太长了 可以这样写:
to_char(xxx)='028900200001'

028900200001 这个不是int型的 是varchar型 不知道Hql语句怎么回事老是报他的错误

要么是配置文件配错了
要么是数据……
[/Quote]

数据库的字段是varchar型的 那配置文件怎么配才算是对的呢?
zhangkang0808 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 bjvfubj 的回复:]
数据转换问题,跟踪下
[/Quote]

hql 语句你叫我怎么跟踪呀
bjvfubj 2010-12-10
  • 打赏
  • 举报
回复
数据转换问题,跟踪下
mopishv0 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 zhangkang0808 的回复:]

引用 21 楼 nj_link 的回复:
你数据库里面的是 int '028900200001'你这个数据太长了 可以这样写:
to_char(xxx)='028900200001'

028900200001 这个不是int型的 是varchar型 不知道Hql语句怎么回事老是报他的错误
[/Quote]
要么是配置文件配错了
要么是数据库字段设置错了
zhangkang0808 2010-12-10
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 nj_link 的回复:]
你数据库里面的是 int '028900200001'你这个数据太长了 可以这样写:
to_char(xxx)='028900200001'
[/Quote]
028900200001 这个不是int型的 是varchar型 不知道Hql语句怎么回事老是报他的错误
nj_link 2010-12-10
  • 打赏
  • 举报
回复
你数据库里面的是 int '028900200001'你这个数据太长了 可以这样写:
to_char(xxx)='028900200001'
jackie319 2010-12-10
  • 打赏
  • 举报
回复
类型转换异常
bingmeng_1102 2010-12-09
  • 打赏
  • 举报
回复
数据类型或格式不正确。。。检查下看看~~
s0s0s0s 2010-12-09
  • 打赏
  • 举报
回复
数字格式化异常
zhangkang0808 2010-12-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liqi_wj 的回复:]
028900200001这个是VARCHAR类型的 不是数字型的 估计你的SQL 出现了这种错
[/Quote]就是SQL的问题 hibernate级联查询的 这个数据本来是外键 varchar()
zhangkang0808 2010-12-09
  • 打赏
  • 举报
回复
这个错误不奇怪 主要是关联的时候出现的问题 这是级联查询是出的错误 不知道该怎么解决外键为String的行的关联
chen7788 2010-12-09
  • 打赏
  • 举报
回复
数字格式化异常~~~~~~~~
wangli88911520 2010-12-09
  • 打赏
  • 举报
回复
数字转化错误
njzyt 2010-12-09
  • 打赏
  • 举报
回复
数据类型准换错误 ,一个String类型转换成诸如short int long 之类的类型
xxy8100 2010-12-09
  • 打赏
  • 举报
回复
有什么奇怪的
gouxiongyaya 2010-12-09
  • 打赏
  • 举报
回复
类型转换异常,需要的是个int或long或别的类型的,你输入的是个varchar类型的
liqi_wj 2010-12-09
  • 打赏
  • 举报
回复
028900200001这个是VARCHAR类型的 不是数字型的 估计你的SQL 出现了这种错
加载更多回复(6)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧