在我的 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)");
Run Code Online (Sandbox Code Playgroud)
此查询工作正常,但在此,我想传递 userId 的值,但我无法弄清楚如何执行此操作。请帮助...!提前致谢..!!
我正在使用Web应用程序中的hibernate替换jdbc.我了解到我不必在此编写任何SQL查询.而不是这个,标准查询可以帮助我.这些是我想要使用标准而不是HQL转换为hibernate的SQL查询.
String getOrgIdQuery = "SELECT * FROM USER_DETAILS WHERE USER_ID= ?";
rsDeptName = stmt.executeQuery("SELECT DEPARTMENT_NAME FROM DEPARTMENT WHERE DEPARTMENT_ID ="+ DeptID + ";");
String insertCreateCdcValuesFirst = ("UPDATE User_Details SET User_Name=?, Organization_ID=?, Department_ID=?, Access_Ctrl = ?, User_Role=? WHERE User_ID = ?;");
Run Code Online (Sandbox Code Playgroud)