日期:2014-05-17  浏览次数:20614 次

java.lang.IllegalArgumentException异常
项目用的Struts1.3+hibernate3.0
报错如下:
java.lang.IllegalArgumentException: Parameter passowrds does not exist as a named parameter in [from UserAdmin where username=:usernames and password=:passwords]
头有点晕找不着错误在哪了帮看看
DAO中
Query q=session.createQuery("from UserAdmin where username=:usernames and password=:passwords");
 
q.setString("usernames", username);
q.setString("passowrds", password);



------解决方案--------------------
看看你那参数传递是否正确
------解决方案--------------------
哥哥看看passowrds 这个是拼写错误
q.setString("passowrds", password); 
这样写passwords
------解决方案--------------------
哈哈。。。
我还使劲的看了两眼,实在没看出来。
以后尽量copy,别手写代码了。
------解决方案--------------------

q.setString("passowrds", password); 
passwords这个单词拼错了。。。


------解决方案--------------------
都是粗心惹的祸。能^C^V就^C^V,哈哈