Hibernate 错误集合

Hibernate报错:No positional parameters in query

出此错,是因为你的hql语句中没有?,但你创建query时却要为此hql设置参数值造成的。

简单举个例子:

     比如你的hql是"from User",而你查询时这样写

                  Query query=session.createQuery(hql);

                 query.setParameter(0,"小张");

 这时执行查询时就会报错说No positional parameters in query。因为你查询语句中本没有参数需要赋值,而你却硬要塞给它一个值,当然就说没有位置的参数(No positional parameters)了。

posted @ 2013-07-24 15:57  龙猫爸爸  阅读(215)  评论(0)    收藏  举报