一次更新一个字段没有问题:
hibernateTemplate.getSessionFactory().getCurrentSession().createQuery("UPDATE User set email='" + email+ "' where id='" + userId + "' ").executeUpdate();
但是如果我想一次更新多个字段怎么办?我在参数之间添加了“AND”,但没有用:
hibernateTemplate.getSessionFactory().getCurrentSession().createQuery("UPDATE User set email='" + email+ "' AND firstName= '" + firstname + "' AND lastName= '"+lastname+"' AND password= '" + mdp + "' where id='" + userId + "' ").executeUpdate();
你能告诉我如何使用 HQL 一次更新多个字段吗?谢谢。
我猜这是基于 SQL,那么您应该在 SET 后面放置“,”而不是“AND”。检查此链接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句