设为首页 收藏本站
查看: 698|回复: 0

[经验分享] DB2 Hibernate 查询 SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null

[复制链接]

尚未签到

发表于 2016-11-16 09:23:14 | 显示全部楼层 |阅读模式
环境是 tomcat+DB2 9.5

10:21:44.083 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG o.h.hql.ast.util.JoinProcessor - Using FROM fragment [flow flow0_]
10:21:44.083 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG o.h.hql.antlr.HqlSqlBaseWalker - select >> end [level=1, statement=select]
10:21:44.083 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG org.hibernate.hql.ast.AST - --- SQL AST ---
\-[SELECT] QueryNode: 'SELECT'  querySpaces (flow)
+-[SELECT_CLAUSE] SelectClause: '{select clause}'
|  \-[CONSTRUCTOR] ConstructorNode: '('
|     +-[IDENT] IdentNode: 'map' {originalText=map}
|     +-[DOT] DotNode: 'flow0_.pin' {propertyName=pin,dereferenceType=4,propertyPath=pin,path=f.pin,tableAlias=flow0_,className=com.techown.proxy.entity.Flow,classAlias=f}
|     |  +-[ALIAS_REF] IdentNode: 'flow0_.flowId' {alias=f, className=com.techown.proxy.entity.Flow, tableAlias=flow0_}
|     |  \-[IDENT] IdentNode: 'pin' {originalText=pin}
|     +-[SELECT_COLUMNS] SqlNode: ' as col_0_0_'
|     +-[DOT] DotNode: 'flow0_.pushCode' {propertyName=pushCode,dereferenceType=4,propertyPath=pushCode,path=f.pushCode,tableAlias=flow0_,className=com.techown.proxy.entity.Flow,classAlias=f}
|     |  +-[ALIAS_REF] IdentNode: 'flow0_.flowId' {alias=f, className=com.techown.proxy.entity.Flow, tableAlias=flow0_}
|     |  \-[IDENT] IdentNode: 'pushCode' {originalText=pushCode}
|     \-[SELECT_COLUMNS] SqlNode: ' as col_1_0_'
+-[FROM] FromClause: 'FROM' FromClause{level=1, fromElementCounter=1, fromElements=1, fromElementByClassAlias=[f], fromElementByTableAlias=[flow0_], fromElementsByPath=[], collectionJoinFromElementsByPath=[], impliedElements=[]}
|  \-[FROM_FRAGMENT] FromElement: 'flow flow0_' FromElement{explicit,not a collection join,not a fetch join,fetch non-lazy properties,classAlias=f,role=null,tableName=flow,tableAlias=flow0_,origin=null,colums={,className=com.techown.proxy.entity.Flow}}
\-[WHERE] SqlNode: 'WHERE'
\-[AND] SqlNode: 'AND'
+-[AND] SqlNode: 'AND'
|  +-[BETWEEN] BetweenOperatorNode: 'between'
|  |  +-[DOT] DotNode: 'flow0_.createTime' {propertyName=createTime,dereferenceType=4,propertyPath=createTime,path=f.createTime,tableAlias=flow0_,className=com.techown.proxy.entity.Flow,classAlias=f}
|  |  |  +-[ALIAS_REF] IdentNode: 'flow0_.flowId' {alias=f, className=com.techown.proxy.entity.Flow, tableAlias=flow0_}
|  |  |  \-[IDENT] IdentNode: 'createTime' {originalText=createTime}
|  |  +-[PARAM] ParameterNode: '?' {ordinal=0, expectedType=org.hibernate.type.TimestampType@e890d3}
|  |  \-[PARAM] ParameterNode: '?' {ordinal=1, expectedType=org.hibernate.type.TimestampType@e890d3}
|  \-[OR] SqlNode: 'OR'
|     +-[EQ] BinaryLogicOperatorNode: '='
|     |  +-[DOT] DotNode: 'flow0_.status' {propertyName=status,dereferenceType=4,propertyPath=status,path=f.status,tableAlias=flow0_,className=com.techown.proxy.entity.Flow,classAlias=f}
|     |  |  +-[ALIAS_REF] IdentNode: 'flow0_.flowId' {alias=f, className=com.techown.proxy.entity.Flow, tableAlias=flow0_}
|     |  |  \-[IDENT] IdentNode: 'status' {originalText=status}
|     |  \-[PARAM] ParameterNode: '?' {ordinal=2, expectedType=org.hibernate.type.IntegerType@1c22e0}
|     \-[EQ] BinaryLogicOperatorNode: '='
|        +-[DOT] DotNode: 'flow0_.status' {propertyName=status,dereferenceType=4,propertyPath=status,path=f.status,tableAlias=flow0_,className=com.techown.proxy.entity.Flow,classAlias=f}
|        |  +-[ALIAS_REF] IdentNode: 'flow0_.flowId' {alias=f, className=com.techown.proxy.entity.Flow, tableAlias=flow0_}
|        |  \-[IDENT] IdentNode: 'status' {originalText=status}
|        \-[PARAM] ParameterNode: '?' {ordinal=3, expectedType=org.hibernate.type.IntegerType@1c22e0}
\-[AND] SqlNode: 'AND'
+-[EQ] BinaryLogicOperatorNode: '='
|  +-[METHOD_CALL] MethodNode: '('
|  |  +-[METHOD_NAME] IdentNode: 'lower' {originalText=lower}
|  |  \-[EXPR_LIST] SqlNode: 'exprList'
|  |     \-[DOT] DotNode: 'flow0_.osType' {propertyName=osType,dereferenceType=4,propertyPath=osType,path=f.osType,tableAlias=flow0_,className=com.techown.proxy.entity.Flow,classAlias=f}
|  |        +-[ALIAS_REF] IdentNode: 'flow0_.flowId' {alias=f, className=com.techown.proxy.entity.Flow, tableAlias=flow0_}
|  |        \-[IDENT] IdentNode: 'osType' {originalText=osType}
|  \-[METHOD_CALL] MethodNode: '('
|     +-[METHOD_NAME] IdentNode: 'lower' {originalText=lower}
|     \-[EXPR_LIST] SqlNode: 'exprList'
|        \-[PARAM] ParameterNode: '?' {ordinal=4, expectedType=null}
\-[LE] BinaryLogicOperatorNode: '<='
+-[DOT] DotNode: 'flow0_.pushTime' {propertyName=pushTime,dereferenceType=4,propertyPath=pushTime,path=f.pushTime,tableAlias=flow0_,className=com.techown.proxy.entity.Flow,classAlias=f}
|  +-[ALIAS_REF] IdentNode: 'flow0_.flowId' {alias=f, className=com.techown.proxy.entity.Flow, tableAlias=flow0_}
|  \-[IDENT] IdentNode: 'pushTime' {originalText=pushTime}
\-[NAMED_PARAM] ParameterNode: '?' {name=date, expectedType=org.hibernate.type.TimestampType@e890d3}
10:21:44.083 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG org.hibernate.hql.ast.ErrorCounter - throwQueryException() : no errors
10:21:44.084 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG o.h.hql.ast.QueryTranslatorImpl - HQL: SELECT new map(f.pin,f.pushCode) FROM com.techown.proxy.entity.Flow as f WHERE (f.createTime between ? AND ? ) AND  (f.status=? OR f.status=?) AND (lower(f.osType)=lower(?) AND (f.pushTime <=:date))
10:21:44.084 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG o.h.hql.ast.QueryTranslatorImpl - SQL: select flow0_.pin as col_0_0_, flow0_.pushCode as col_1_0_ from flow flow0_ where (flow0_.createTime between ? and ?) and (flow0_.status=? or flow0_.status=?) and lower(flow0_.osType)=lower(?) and flow0_.pushTime<=?
10:21:44.084 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG org.hibernate.hql.ast.ErrorCounter - throwQueryException() : no errors
[2014-06-04 10:21:44.084][DEBUG][org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - Retrieved value [org.springframework.orm.hibernate3.SessionHolder@197593b] for key [org.hibernate.impl.SessionFactoryImpl@229bb] bound to thread [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1]
10:21:44.084 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG org.hibernate.jdbc.AbstractBatcher - about to open PreparedStatement (open PreparedStatements: 0, globally: 0)
10:21:44.084 [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] DEBUG org.hibernate.SQL - select flow0_.pin as col_0_0_, flow0_.pushCode as col_1_0_ from flow flow0_ where (flow0_.createTime between ? and ?) and (flow0_.status=? or flow0_.status=?) and lower(flow0_.osType)=lower(?) and flow0_.pushTime<=?
[2014-06-04 10:21:44.131][DEBUG][org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - com.mchange.v2.c3p0.impl.NewPooledConnection@6470a6 handling a throwable.
com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null
at com.ibm.db2.jcc.b.hh.c(hh.java:1662)
at com.ibm.db2.jcc.b.hh.d(hh.java:1650)
at com.ibm.db2.jcc.b.hh.a(hh.java:1219)
at com.ibm.db2.jcc.c.db.g(db.java:139)
at com.ibm.db2.jcc.c.db.a(db.java:39)
at com.ibm.db2.jcc.c.t.a(t.java:34)
at com.ibm.db2.jcc.c.sb.f(sb.java:142)
at com.ibm.db2.jcc.b.hh.n(hh.java:1190)
at com.ibm.db2.jcc.b.ih.eb(ih.java:1997)
at com.ibm.db2.jcc.b.ih.d(ih.java:2439)
at com.ibm.db2.jcc.b.ih.V(ih.java:492)
at com.ibm.db2.jcc.b.ih.executeQuery(ih.java:475)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:116)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1808)
at org.hibernate.loader.Loader.doQuery(Loader.java:697)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
at org.hibernate.loader.Loader.doList(Loader.java:2228)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
at org.hibernate.loader.Loader.list(Loader.java:2120)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
at com.techown.proxy.dao.PushDaoImpl$3.doInHibernate(PushDaoImpl.java:117)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:419)
at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:339)
at com.techown.proxy.dao.PushDaoImpl.queryAndroidPushByTime(PushDaoImpl.java:101)
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:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy4.queryAndroidPushByTime(Unknown Source)
at com.techown.server.dao.DataManagerImpl.getPushListForPush(DataManagerImpl.java:201)
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:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy19.getPushListForPush(Unknown Source)
at com.techown.server.scheduler.service.secondary.CommandPushPorcess.doProcess(CommandPushPorcess.java:24)
at com.techown.server.scheduler.service.secondary.ResultHandlerContext.doProcess(ResultHandlerContext.java:45)
at com.techown.server.scheduler.service.secondary.ResultHandlerContext$$FastClassByCGLIB$$7baefe8.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
at com.techown.server.scheduler.service.secondary.ResultHandlerContext$$EnhancerByCGLIB$$40f3b5f9.doProcess(<generated>)
at com.techown.server.scheduler.service.CommandProcessServiceImpl.doPush(CommandProcessServiceImpl.java:46)
at com.techown.server.scheduler.service.CommandProcessServiceImpl.commandProcess(CommandProcessServiceImpl.java:35)
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:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy30.commandProcess(Unknown Source)
at com.techown.server.scheduler.CommmandHandleJob.executeInternal(CommmandHandleJob.java:41)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
[2014-06-04 10:21:44.131][DEBUG][org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] - Attempted to convert SQLException to SQLException. Leaving it alone. [SQLState: 42610; errorCode: -418]
com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null
at com.ibm.db2.jcc.b.hh.c(hh.java:1662)
at com.ibm.db2.jcc.b.hh.d(hh.java:1650)
at com.ibm.db2.jcc.b.hh.a(hh.java:1219)
at com.ibm.db2.jcc.c.db.g(db.java:139)
at com.ibm.db2.jcc.c.db.a(db.java:39)
at com.ibm.db2.jcc.c.t.a(t.java:34)
at com.ibm.db2.jcc.c.sb.f(sb.java:142)
at com.ibm.db2.jcc.b.hh.n(hh.java:1190)
at com.ibm.db2.jcc.b.ih.eb(ih.java:1997)
at com.ibm.db2.jcc.b.ih.d(ih.java:2439)
at com.ibm.db2.jcc.b.ih.V(ih.java:492)
at com.ibm.db2.jcc.b.ih.executeQuery(ih.java:475)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:116)
at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
at org.hibernate.loader.Loader.getResultSet(Loader.java:1808)
at org.hibernate.loader.Loader.doQuery(Loader.java:697)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
at org.hibernate.loader.Loader.doList(Loader.java:2228)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2125)
at org.hibernate.loader.Loader.list(Loader.java:2120)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:361)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1148)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
at com.techown.proxy.dao.PushDaoImpl$3.doInHibernate(PushDaoImpl.java:117)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:419)
at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:339)
at com.techown.proxy.dao.PushDaoImpl.queryAndroidPushByTime(PushDaoImpl.java:101)
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:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy4.queryAndroidPushByTime(Unknown Source)
at com.techown.server.dao.DataManagerImpl.getPushListForPush(DataManagerImpl.java:201)
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:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy19.getPushListForPush(Unknown Source)
at com.techown.server.scheduler.service.secondary.CommandPushPorcess.doProcess(CommandPushPorcess.java:24)
at com.techown.server.scheduler.service.secondary.ResultHandlerContext.doProcess(ResultHandlerContext.java:45)
at com.techown.server.scheduler.service.secondary.ResultHandlerContext$$FastClassByCGLIB$$7baefe8.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
at com.techown.server.scheduler.service.secondary.ResultHandlerContext$$EnhancerByCGLIB$$40f3b5f9.doProcess(<generated>)
at com.techown.server.scheduler.service.CommandProcessServiceImpl.doPush(CommandProcessServiceImpl.java:46)
at com.techown.server.scheduler.service.CommandProcessServiceImpl.commandProcess(CommandProcessServiceImpl.java:35)
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:307)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy30.commandProcess(Unknown Source)
at com.techown.server.scheduler.CommmandHandleJob.executeInternal(CommmandHandleJob.java:41)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:86)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)


首先在网上查找了一下 SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null 状态码,没有很好的提示。
然后根据报错的类,反编译了代码来看,后来发现 at org.hibernate.engine.query.HQLQueryPlan.performList HQL 解析成为 SQL时出错了(其实仔细看上面能够看得出)
这个HQL 转义成SQL 时出问题了。
SELECT new map(f.pin,f.pushCode) FROM com.techown.proxy.entity.Flow as f WHERE (f.createTime between ? AND ? ) AND  (f.status=? OR f.status=?) AND (lower(f.osType)=lower(?) AND (f.pushTime <=:date))
仔细检查发现lower(f.osType)=lower(?)  有问题,因此修改为lower(f.osType)=?
问题解决

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-301020-1-1.html 上篇帖子: DB2序列 自增列 解决之Sequence 对象 下篇帖子: IBM DB2学习笔记:日期以及时间的使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表