i have user table structured way
id name email 1 cc cc@yahoo.com 2 rr rr@yahoo.com 3 cc cc@yahoo.com
i writing query save log when ever finds email matching of row below hql
string hql = "from user c c.email = :email order c.id"; return (user) _sessionfactory.getcurrentsession().createquery(hql).setparameter("email", email);
when run code error
java.lang.classcastexception: org.hibernate.internal.queryimpl cannot cast com.models.user @ com.models.userdao.getbyemail(userdao.java:62)
it seems forgot call getresultlist()
method @ end.
return (list<user>) _sessionfactory.getcurrentsession().createquery(hql) .setparameter("email", email) .getresultlist();
you should notice since expecting more 1 result, you'll need change command bit or adapt code returning to.
Comments
Post a Comment