String hql="from Dlb u where u.xh=?0 and u,kl=?1";
//hql语句内变量从单个?号改为?+数字,如: ?0 , ?1 , ?2 , ?3 等;(最低从数字0开始)
Session session=getSession();
Query query=session.createQuery(hql);
query.setParameter("0",xh);
query.setParameter("1",kl);
//setParameter函数参数从(int,Object)改为(String,Object);(也就是数字需要带上双引号);
Hql parameter JPA-style positional JPA方式的hql语句设定变量值的方法
最新推荐文章于 2020-09-16 17:56:41 发布
本文详细介绍了在使用HQL(Hibernate Query Language)进行查询时,如何正确设置参数的方法。包括如何将参数占位符从单个问号更改为带数字的问号(如?0、?1),以及如何使用setParameter函数正确传递参数,注意数字参数需要加上双引号。
1万+

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



