我现在在Hibernate映射中有一个字段是Boolean类型,我想写一个批量更新的方法更新这个字段,以前是true的变为false,是false的变为true,也就是取反,我的HQL应该怎么写? 我现在写的如下(有问题) final String hql = "UPDATE User u SET u.locked = !(u.locked) WHERE u.id in (:ids)"; Query query = sin.createQuery(hql); query.setParameter