hibernate小问题:setString的定义

   虽然看了视频,也依葫芦画瓢,但对于

 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 数组的小标命名方式相同

   我恍然大悟,呵呵,谢谢,网上各位好心的同路人。

   我们一起加油吧~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值