java+Spring+mybatis 查询sql报错:无效的序列号!

问题描述

java+Spring+mybatis 查询sql报错:无效的序列号!
java+Spring+mybatis+lucens+达梦数据库。应该能判断和数据库和lucen没关系。,着急在线等!
mybatis:

SELECT COUNT(*) FROM ""user_task""

title"" like '%""#{title}""%'

And ""status""=#{status}

And ""group_id"" LIKE '%""#{item}""%'

如下报错
三月 13 2015 3:17:47 下午 cn.com.people.data.pds.framework.filter.UrlFilter doFilter
信息: ====>URI : /bmcms/admin/column/dm
org.springframework.jdbc.UncategorizedSQLException:

Error querying database. Cause: java.sql.SQLException: 序列号无效

The error may exist in cn/com/people/data/pds/user/dao/UserTaskMapper.xml

The error may involve cn.com.people.data.pds.user.dao.UserTaskMapper.countByGroup-Inline

The error occurred while setting parameters

SQL: SELECT COUNT(*) FROM ""user_task"" WHERE ""title"" like '%""?""%' And ""status""=? And ( ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%')

Cause: java.sql.SQLException: 序列号无效

; uncategorized SQLException for SQL []; SQL state [HY093]; error code [6010]; 序列号无效; nested exception is java.sql.SQLException: 序列号无效
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:83)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:73)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:371)
at com.sun.proxy.$Proxy16.selectOne(Unknown Source)
at org.mybatis.spring.SqlSessionTemplate.selectOne(SqlSessionTemplate.java:163)
at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:63)
at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:43)
at com.sun.proxy.$Proxy44.countByGroup(Unknown Source)
at cn.com.people.data.pds.library.controller.ColumnController.countByUserId(ColumnController.java:72)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
。。。
。。。
。。。
Caused by: java.sql.SQLException: 序列号无效
at dm.jdbc.dbaccess.DBError.throwSQLException(DBError.java:52)
at dm.jdbc.driver.DmdbPreparedStatement_bs.checkIndexInner(DmdbPreparedStatement_bs.java:145)
at dm.jdbc.driver.DmdbPreparedStatement_bs.paramBindPrepare(DmdbPreparedStatement_bs.java:153)
at dm.jdbc.driver.DmdbPreparedStatement_bs.setInt(DmdbPreparedStatement_bs.java:999)
at dm.jdbc.driver.DmdbPreparedStatement.setInt(DmdbPreparedStatement.java:308)
at org.apache.ibatis.type.IntegerTypeHandler.setNonNullParameter(IntegerTypeHandler.java:28)
at org.apache.ibatis.type.IntegerTypeHandler.setNonNullParameter(IntegerTypeHandler.java:23)
at org.apache.ibatis.type.BaseTypeHandler.setParameter(BaseTypeHandler.java:46)
at org.apache.ibatis.type.UnknownTypeHandler.setNonNullParameter(UnknownTypeHandler.java:42)
at org.apache.ibatis.type.BaseTypeHandler.setParameter(BaseTypeHandler.java:46)
at org.apache.ibatis.scripting.defaults.DefaultParameterHandler.setParameters(DefaultParameterHandler.java:77)
at org.apache.ibatis.executor.statement.PreparedStatementHandler.parameterize(PreparedStatementHandler.java:77)
at org.apache.ibatis.executor.statement.RoutingStatementHandler.parameterize(RoutingStatementHandler.java:58)
at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:71)
at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:56)
at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:259)
at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:132)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:105)
at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:81)
at sun.reflect.GeneratedMethodAccessor71.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.ibatis.plugin.Invocation.proceed(Invocation.java:46)
at cn.com.people.data.pds.framework.orm.mybatis.pageable.MyBatisPageableInterceptor.intercept(MyBatisPageableInterceptor.java:104)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:57)
at com.sun.proxy.$Proxy33.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:104)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:98)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:62)
at sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:358)
... 90 more

解决方案

sql里少个where啊?!

解决方案二:
And ( ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%')

你这里and后边什么都没有吗?

解决方案三:
And ""status""=? And ( ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%')
好像是这里不对 你在仔细看看吧 前边的 And ""status""=? 后边的 And ( ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%')

解决方案四:
And ""status""=? And ( ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%')
好像是这里不对 你在仔细看看吧 前边的 And ""status""=? 后边的 And ( ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%' OR ""group_id"" LIKE '%""?""%')

解决方案五:
是like条件格式写错了

时间: 2024-08-30 18:31:00

java+Spring+mybatis 查询sql报错:无效的序列号!的相关文章

select-Spring+mybatis+db2 查询sql报错

问题描述 Spring+mybatis+db2 查询sql报错 Spring+mybatis+db2(aix环境) 查询sql报错,用主键查询或者是数据查询正常.. 用字符串查询报错.代码如下. Caused by: org.apache.ibatis.exceptions.PersistenceException: Error querying database. Cause: java.lang.NullPointerException The error may exist in com/

struts2+spring+mybatis 程序不报错,但是数据无法写入数据库

问题描述 struts2+spring+mybatis 程序不报错,但是数据无法写入数据库 执行到service 无法写入数据库,不报错.代码如下: <?xml version=""1.0"" encoding=""utf-8"" ?><!DOCTYPE mapper PUBLIC ""-//mybatis.org//DTD Mapper 3.0//EN""http:/

spring+myBatis+maven登录报错

问题描述 大家好,小弟不才,万般无耐.自己搭了一个框架,以前是普通的Web工程,可以正常启动,登录.手贱,将之转成了Maven工程,折腾了许久,终于正常启动了,窃以为万事大吉.谁知工程有不测bug.每次我在登录页面输入用户名和密码之后,提交,报错.报错信息片段如下:afterThrowingorg.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.IncompleteEleme

idea 创建的maven+spring+mybatis项目整合 报错无法创建bean

最近在做一个由maven构建的spring+spring mvc+mybatis项目,刚开始的时候是用自己的电脑Win10环境下的eclipse写的,托管到了码svn上面,刚开始什么问题都没有 同学用的是win10+idea,结果问题就来了,下载下来的代码居然不能运行!!!,各种看着一脸懵逼的报错信息(idea的tomcat运行日志文件很不好找,找了好久)辛辛苦苦弄了一周左右,期间经历了把项目删了又建,然后自己搭环境等各种坑爹的环节,一开始报错信息千奇百怪,在弄了这么久之后大概就稳定成了如下的样

java spring junit-java junit测试报错找不到自己定义的xml文件 跪求各位高手帮忙解决一下

问题描述 java junit测试报错找不到自己定义的xml文件 跪求各位高手帮忙解决一下 eclipse下junit测试时遇到如下错误,错误内容如下: at jp.co.dgic.eclipse.jdt.internal.junit.runner.DJUnitRunner.main(DJUnitRunner.java:49) caused by:org.springframework.beans.factory. BeanDefinitionStoreException:IoException

mybatis-spring+myBatis+maven登录报错

问题描述 spring+myBatis+maven登录报错 大家好,小弟不才,万般无耐,特此求助.自己搭了一个框架,以前是普通的Web工程,可以正常启动,登录.手贱,将之转成了Maven工程,折腾了许久,终于正常启动了,窃以为万事大吉.谁知工程有不测bug.每次我在登录页面输入用户名和密码之后,提交,报错.报错信息片段如下:afterThrowingorg.mybatis.spring.MyBatisSystemException: nested exception is org.apache.

求助spring事务异常,报错报了昨天一天了55555,在线等啊

问题描述 求助spring事务异常,报错报了昨天一天了55555,在线等啊 就是一直都报这个错,昨天一天都没解决,感觉是确实一个方法,NoSuchMethodError:org.springframework.jdbc.datasource.DataSourceTransactionManager.determineTimeout,我导入源码看不到这个方法,只有一个调用它的参数,,,求大牛或者神牛帮帮忙,拜托了....困扰了一天啊,,,,!!!整个人都不好了,在线等!! 报错信息: Except

resin spring mybatis-Resin 启动 Spring+Mybatis项目时报此错

问题描述 Resin 启动 Spring+Mybatis项目时报此错 (此项目之前是在tomcat上运行,并且参考网上案例已对配置做出相应调整) org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in file [E:workspaceSaCodewebWEB-INFclassesspringapplicationCo

IDEA开发JavaWeb(SpringMVC+MyBatis)项目报错。

问题描述 IDEA开发JavaWeb(SpringMVC+MyBatis)项目报错. 刚开始JavaWeb的开发,用了SpringMVC+Mybatis的结构,按着教程来的,但是运行欢迎页能看到,但是报了Injection of resource dependencies failed.错误,Dao没找到.这是工程的结构.这是applicationContext.xml的配置. <?xml version=""1.0"" encoding="&quo