Hibernate SqlQuery 提示java.lang.NoSuchFieldError: INTEGER

藍色_斯坦福橋 2016-05-17 08:44:14
使用Hibernate3的时候. 使用sql查询.设置好参数之后.部署到服务器上执行后出现错误.
本机是正常的,就服务器上跑的时候出现错误.
 
SQLQuery query = session.createSQLQuery(sql.toString());
//类型封装
HibernateSclar.addSclar(query, BuyHistoryJSON.class, fieldList);

....
....
//具体代码
if (fieldName.equals(field.getName())) {
if ((field.getType() == int.class) || (field.getType() == Integer.class)) {
sqlQuery.addScalar(field.getName(), Hibernate.INTEGER);
}else if ((field.getType() == long.class) || (field.getType() == Long.class)) {
sqlQuery.addScalar(field.getName(), Hibernate.LONG);
}
}

导入的是com.springsource.org.hibernate-3.3.1.GA.jar

错误如下.
/-- Encapsulated exception ------------\
java.lang.NoSuchFieldError: INTEGER
at com.***.util.HibernateSclar.addSclar(HibernateSclar.java:25)
at com.***.dao.BaseDAOImpl.sqlQueryBean(BaseDAOImpl.java:343)
at com.***.dao.BaseDAOImpl$$FastClassByCGLIB$$44b2f44f.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:617)
at com.***.dao.BaseDAOImpl$$EnhancerByCGLIB$$c87ee9e7.sqlQueryBean(<generated>)
at com.***.service.impl.SpellbuyrecordServiceImpl.buyHistoryByUser(SpellbuyrecordServiceImpl.java:391)
at com.***.service.impl.SpellbuyrecordServiceImpl$$FastClassByCGLIB$$bc3a9567.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
at com.***.service.impl.SpellbuyrecordServiceImpl$$EnhancerByCGLIB$$b9eb583c.buyHistoryByUser(<generated>)
at com.***.action.UserAction.userBuyListAjaxPage(UserAction.java:345)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

...全文
153 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

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

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