hql语句为变量赋值的两种方式


hibernate的hql语句给未知量赋值有两种方式

同时,赋值的位置也有两个

1、未知量赋值方式

    使用“?”来表示未知量,然后是第二步为“?”号赋值

    使用“:起个名字”   表示未知量,然后是对这个“起个名字赋值”

2、赋值量赋值的位置

    直接在createQuery(hql语句)后面,当只有一个未知量时可以使用

    单独的在Query的setString(序数位-从0开始,值);

具体实例看下面

String hql="from WIFE where FID=?";
String hql2="from WIFE where FID=:fid";
Query q=s.createQuery(hql);
Query q2=s.createQuery(hql2).setString("fid", "f2a0b596880a4f7ea720cf5bcfe2ee17");
q.setString(0, "f2a0b596880a4f7ea720cf5bcfe2ee17");
List<Wife> li=q.list();
List<Wife> li2=q2.list();


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值