Spring Data JPA問題 (更新、保存時需要加上注解事務------@Transactional)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM