org.springframework.jdbc.UncategorizedSQLException SSH查询报错问题,急!急~急!

Spring1.2+Struts1+Hibernate3.2架构下查询报错。具体报错信息如下:
org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not load an entity: [com.model.LtGrantValidate#1450]; uncategorized SQLException for SQL [SQL语句,where ltgrantval0_.id=? 将语句在SQL上运行是没问题的]SQL state [null]; error code [0]; 没有为参数号 1 设置值。; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: 没有为参数号 1 设置值。
com.microsoft.sqlserver.jdbc.SQLServerException: 没有为参数号 1 设置值。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.buildParamTypeDefinitions(Unknown Source)

出错地方是: super.getHibernateTemplate().get(LtGrantValidate.class,key);

配置文件什么都没有问题。网上找了很久,看到很多类似的,但原因都不是“com.microsoft.sqlserver.jdbc.SQLServerException: 没有为参数号 1 设置值。

问下,这样的错误如何解决,出错的原因在哪?

另外用到OpensessionInView。但是用super.getHibernateTemplate().find(HQL)就可以,就不报错,就是用get时候报错。这是为啥?

今天下班前如果能解决,在加高分!!!!!!
“没有setParameter,所以没有找到参数”---我怎么给它加
setParameter? 一直都是super.getHibernateTemplate().get(LtGrantValidate.class,key);这样调用的。现在这个项目的架构不是我搭的,我这样掉就有问题。不明白,这样掉出问题的原因是啥?

配置文件什么都没有问题。网上找了很久,看到很多类似的,但原因都不是“com.microsoft.sqlserver.jdbc.SQLServerException: 没有为参数号 1 设置值。

没有setParameter,所以没有找到参数

另外用到OpensessionInView。但是用super.getHibernateTemplate().find(HQL)就可以,就不报错,就是用get时候报错。这是为啥?
这个可能是你数据转型时候的问题
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-28
order为关键字。。。而你的列名出现了order。。。。因此会出现这种问题。看看能不能通过设置表别名进行处理?
insert into intellectual.dbo.length t (t.order) values (?)
不过你的语句怎么回事?
insert into intellectual.dbo.length (order) values (?) select scope_identity()

select scope_identity()这个是干嘛的?
第2个回答  2011-01-27
super.getHibernateTemplate().find(HQL) 这个报错是IE的问题 经典BUG 你换非IE内核浏览器可解决

org.springframework.jdbc.UncategorizedSQLException SSH查询...
配置文件什么都没有问题。网上找了很久,看到很多类似的,但原因都不是“com.microsoft.sqlserver.jdbc.SQLServerException: 没有为参数号 1 设置值。”没有setParameter,所以没有找到参数 另外用到OpensessionInView。但是用super.getHibernateTemplate().find(HQL)就可以,就不报错,就是用get时候报错。...

请问org.springframework.jdbc.UncategorizedSQLException:是什么...
SQL 查询语句异常,可能是你的查询语句写错了,或都你的映射的类和数据中的表不对应,检查你的映射配置文件。看异常信息,你持久层应该用的是Hibernate 检查一下你的hibernate 映射配置文件,或你的HQL语句。

'org.springframework.jdbc.uncategorizedSQLException 'could...
1. 首先加入hessain.jar包。2. 如果是服务端需要配置web.xml。3. 服务端hessain.-web.xml配置。4. 客户端调用openService。5客户端只要openService的interface。

org.springframework.jdbc.UncategorizedSQLException: Hibern...
SQL 语句异常,可能是你的语句写错了,或你的映射的类和数据中的表不对应,检查你的映射配置文件。

急救!org.springframework.jdbc.UncategorizedSQLException:_百度...
主要意思是: hibernate无法执行[select channel0_.channel_id as channel1_, channel0_.channel_name as channel2_0_, channel0_.channel_order as channel3_0_ from channel channel0_ order by channel0_.channel_order asc];这句话, '.\/zk8011439_db\/channel.frm'这个文件有问题 ...

spring+hibernate+JQuery:org.springframework.jdbc.UncategorizedSQLExcept...
这是由于你java定义的数据类型和数据库定义的类型不一致导致的数据超长引起的错误,hibernate不知道怎么配置,我用的ibatis,可以给你个参考 <result property="keyWord" column="keyWord" javaType="string" jdbcType="CLOB"\/>

哪位大神知道nested exception is org.springframework.jdbc.Unca...
楼主 我看你SQL语句有问题耶!错误不是提到了not support token:IDENTIFIER 意思是说你用不认识的标签,我觉得应该不是用小括号来指定变量,而是用花括号,我的意思就是说你把“#(...)”改成“#{...}” 比如:insert into tb_book(`uuid`, `name`, `grade_id`, `grade`, `edition_id`, ...

这个问题怎么解决? .jdbc.UncategorizedSQLException: SqlMapClient oper...
这个问题怎么解决?org.springframework.jdbc.UncategorizedSQLException:SqlMapClientoperation;uncategorizedSQLExceptionforSQL[];SQLstate[null];errorcode[0];---Theerroroccurre... 这个问题怎么解决? org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL ...

org.springframework.jdbc.UncategorizedSQLException: Hibern...
估计你的错误是值太大,实际是25,而最大值只到20

Spring系列之JDBC对不同数据库异常如何抽象的?
那么Spring-Jdbc是在使用不同数据库时,Spring如何帮我们实现对异常的抽象的呢?代码实现 我们来正向看下代码:首先入口JdbcTemplate.execute方法:publicvoidexecute(finalStringsql)throwsDataAccessException{if(this.logger.isDebugEnabled()){this.logger.debug("ExecutingSQLstatement["+sql+"]");}...\/\/实际执行入口thi...

相似回答