您的位置:首页 > 其它

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

2016-06-22 16:17 651 查看
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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hql hibernate setString