首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

100分急求:Positional parameter does not exist,该怎么解决

2012-01-24 
100分急求:Positional parameter does not exist很稀罕的错误:Positional parameter does not exist: 1 in

100分急求:Positional parameter does not exist

很稀罕的错误:
Positional parameter does not exist: 1 in query: select count(*) from CsClass where classid like ?
  at org.hibernate.impl.AbstractQueryImpl.setParameter(AbstractQueryImpl.java:194)

谁遇到过类似问题,给解决一下。

[解决办法]
select count(*) from CsClass where classid like ? 

你没有传"?"所在位置需要的参数!
[解决办法]
你代码怎么写的呢?贴相关代码。。。
[解决办法]
select count(*) from CsClass where classid like ?
问号那里是不是少了单引号?
[解决办法]
q.setString(0,id);

是从0开始的.
[解决办法]
是不是没有set值进去
[解决办法]
贴上代码……
[解决办法]
没设参数,输入参数就行

String hql = "select count(*) from CsClass where classid like :id";

query.setString("id", "001");
[解决办法]

探讨
没设参数,输入参数就行

String hql = "select count(*) from CsClass where classid like :id";

query.setString("id", "001");

[解决办法]
缺了某个参数
[解决办法]
看先参数怎么传,是否符合规则
QQ:新建架构开发牛人群:59508024

热点排行