在我的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您可以简单地使用变量代替它