請幫忙解決下面的錯誤。我已經嘗試了下面的代碼,但我得到下面提到的錯誤。java.lang.IllegalArgumentException:查詢中沒有位置參數:update SysUser set deleted =:deleted where id =:id
java.lang.IllegalArgumentException:如果查詢沒有位置參數:更新SYSUSER集中刪除=:刪除其中id =:ID。
Session session = getSession();
boolean deleted=true;
int id=1;
String hqlUpdate = "update SysUser set deleted = :deleted where id = :id";
int updatedEntities = session.createQuery(hqlUpdate)
.setBoolean("deleted", deleted)
.setInteger(id, id)
.executeUpdate();
session.close();
它是否解決了更換
id
在setInteger(id,id)
現在的問題? – developer請檢查我的答案。 @Sakthi Draggerz – ozgur
是非常感謝 –