如何在HQL查询中传递参数
在我的HQL查询下方找到
Query query = session.createQuery("select u from UserLog u where u.userLogSerialno = " + "(select max(uu.userLogSerialno) from UserLog uu where uu.userId = u.userId)");
该查询工作正常,但是在此情况下,我想传递userId的值,但无法弄清楚该怎么做。请帮助..!提前致谢..!!
回答:
我很简单地将参数添加到HQL __
Query query = session.createQuery("select u from UserLog u where u.userLogSerialno = " + "(select max(uu.userLogSerialno) from UserLog uu where uu.userId = :userId)").setParameter("userId", 15);
在这里,我有硬编码15您可以简单地使用变量代替它
以上是 如何在HQL查询中传递参数 的全部内容, 来源链接: utcz.com/qa/413069.html