如何使用HQL一次更新多个字段?

时间:2018-03-07 15:21:06

标签: hibernate hql

一次更新一个字段没有问题:

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一次更新多个字段?感谢。

1 个答案:

答案 0 :(得分:1)

我想这是基于SQL的,那么它就是","你应该把它放在" AND" SET背后。 请检查此link