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();
本文介绍了在 Hibernate 中使用 HQL 语句时两种不同的参数设置方法。一种是使用问号 (?) 作为占位符,另一种是使用命名参数 (如 :fid)。文中还提供了具体的代码示例来展示如何在 Query 对象中设置这些参数。
2325

被折叠的 条评论
为什么被折叠?



