[Spring Data JPA問題]Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException
JPQL如下:
@Modifying(clearAutomatically = true) @Query("UPDATE SyncTestFromTKDO SET stuAns = '' where typeId = ?1") public void updateStuAns(Integer typeid);
項目運行時報錯,提示:
Executing an update/delete query; nested exception is javax.persistence.TransactionRequiredException
原因:
update、delete操作涉及到事務機制,需要進行設置
解決方法:
在調用這個方法的service類上加上注解@Transactional(import org.springframework.transaction.annotation.Transactional;)