特定の行を見つけるために2つのパラメーターを渡してテーブルから最大IDを見つける必要があるような要件があり、その行の列の1つの値を設定しました。ここでは、MAC アドレスとユーザー ID を渡します。
query=session.createQuery("updateLoginStatusDAO set loginStatus=:loginStatus, logoutDate=: logoutDate where macAddress=:macAddress and LoginId=:LoginId");
query.setInteger("loginStatus", status).setString("logoutDate",logoutDate).setString("macAddress", macAddress).setString("LoginId", userId);
updateStatus= query.executeUpdate();