hibernate执行Query query = session.createQuery("from User u where u.username = ?"); 就报错 10

Queryquery=session.createQuery("fromUseruwhereu.username=?");query.setString(0,user.g... Query query = session.createQuery("from User u where u.username = ?");
query.setString(0, user.getUsername());

只要一执行到这个slq就包下面的错误,但是只要把后面的where删掉,就可以正常执行,帮忙给看看什么原因,怎么解决???
java.lang.reflect.InvocationTargetException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
展开
 我来答
winy891221
2011-11-30
知道答主
回答量:24
采纳率:0%
帮助的人:9.2万
展开全部
你那hql语句中=号的后面少了个冒号!加上就好了!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚恐含悲宰相家4040
2011-11-30 · TA获得超过5.6万个赞
知道大有可为答主
回答量:3.1万
采纳率:0%
帮助的人:4355万
展开全部
在你的u.username=:?试下可以不。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唯爱多啦梦cQb8a
2011-11-29 · TA获得超过639个赞
知道小有建树答主
回答量:746
采纳率:0%
帮助的人:529万
展开全部
setParameter(0,user.getUsername());
试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swp821206
2012-04-06
知道答主
回答量:1
采纳率:0%
帮助的人:1627
展开全部
我也遇到这个问题,请问解决了没有啊,是不是JAR冲突造成的。如果解决请发我邮箱,非常感谢sunweiping00@163.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式