我有一个带有@Modifying注释的Update查询,但仍然得到" org.hibernate.hql.internal.QueryExecutionRequestException:不支持DML操作"例外。那是为什么?
@Modifying
@Query("UPDATE Candidates c SET c.party_id=null WHERE c.party_id=:party_id")
@Transactional
public List<Candidates> updateByPartyId(@Param("party_id") Integer party_id);
答案 0 :(得分:2)
我遇到了同样的问题并通过将方法的返回类型更改为&#34; void&#34;来修复它。