请帮忙解决下面的错误。我已经尝试了下面的代码,但我得到下面提到的错误。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
是非常感谢 –