为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的hql语句报错

之前一直登录不了,我把hql="from Users where username=? and password=?"改成hql="from Users"系统就成功登录了。。。。。

正在回答

2 回答

你是不是忘了query.setParameter(0, username);query.setParameter(1, password);

这样才会把hql中的问号替换为数值

0 回复 有任何疑惑可以回复我~
#1

qq_不二很二_0 提问者

hql="from Users where username=? and password=? "; Query query = session.createQuery(hql); query.setParameter(0, u.getUsername()); query.setParameter(1, u.getPassword()); 这样写的,报at $Proxy5.createQuery(Unknown Source)这个错
2016-08-05 回复 有任何疑惑可以回复我~
#2

GZFSMAN 回复 qq_不二很二_0 提问者

我也是这个问题,求解
2016-09-10 回复 有任何疑惑可以回复我~
#3

qq_不二很二_0 提问者

非常感谢!
2016-11-02 回复 有任何疑惑可以回复我~

这个好像是数据类型的问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的hql语句报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信