亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

報錯:Could not locate ordinal parameter [0], expecting one of []

public?class?EmployeeDaoImpl?extends?HibernateDaoSupport?implements?EmployeeDao{
????
????//DAO中根據用戶名和密碼查詢用戶的方法(HQL查詢)
????@Override
????public?Employee?findByUsernameAndPassword(Employee?employee)?{
????????String?hql="from?Employee?where?username?=?:username?and?password?=?:password";
????????List<?>?list=this.getHibernateTemplate().find(hql,?employee.getUsername(),employee.getPassword());
????????if?(list.size()>0)?{
????????????return?(Employee)?list.get(0);
????????}else?{
????????????return?null;
????????}
????????
????}
}

代碼如上,報500錯誤……實在解決不來,求各位幫幫忙

使用的hibernate版本是5.3.2

正在回答

3 回答

getHibernateTemplate().findByNamedParam(hql,{"username","password"},{第一個值,第二個值})
順便提一句更新后的?變為?1?風格變了需要在后邊加上序號
0 回復 有任何疑惑可以回復我~

String?hql="from?Employee?where?username?=?:username?and?password?=?:password";

String?hql="from?Employee?where?username?= ?0 and?password?= ?1;

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

"from?Employee?where?username?=???and?password?= ?" 這樣寫試試?


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

舉報

0/150
提交
取消

報錯:Could not locate ordinal parameter [0], expecting one of []

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號