不支持DML操作Exceptiom

时间:2017-03-01 01:17:17

标签: java hibernate spring-data

我有一个带有@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);

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题并通过将方法的返回类型更改为&#34; void&#34;来修复它。