虽然看了视频,也依葫芦画瓢,但对于
boolean flag = false;
String hql = "FROM User AS u WHERE u.userid=? AND u.userques=? AND u.userans=?";
Query q = super.getSession().createQuery(hql);
q.setString(0, userid);
q.setString(1, userques);
q.setString(2, userans);
List all = q.list();
if(all.size() > 0) {
flag = true;
}
return flag;
中的setString()这个函数搞不懂是什么意思,上网查了一下,得到了答案:
Query类的索引从0开始的,0代表第一个问号,1代表第二个问号。
和String 数组的小标命名方式相同
我恍然大悟,呵呵,谢谢,网上各位好心的同路人。
我们一起加油吧~~