我有一个带有@Modifying注释的更新查询,但仍然得到“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);
最佳答案
我遇到了同样的问题,并通过将方法的返回类型更改为“void”来修复它。
关于java - 获取不支持 DML 操作异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42521567/