2017-03-01 119 views
2

我有@Modifying註釋更新查詢,但仍然得到「org.hibernate.hql.internal.QueryExecutionRequestException:不支持DML操作」異常。這是爲什麼?DML操作不支持Exceptiom

@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); 

回答

2

我有同樣的問題,並通過將方法的返回類型更改爲「void」來解決它。

+0

經過幾個小時的搜索,我終於找到原因,非常感謝。 Сopy-paste是邪惡的。 – Alex78191