No EntityManager with actual transaction available for current thread

具體異常信息:

org.springframework.dao.InvalidDataAccessApiUsageException:

            No EntityManager with actual transactionavailable for current thread - cannot reliably process 'persist' call;

           nested exception isjavax.persistence.TransactionRequiredException: No EntityManager with actualtransaction available for current thread - cannot reliably process 'persist'call

       

以上這個異常可能是由於在需要事務的方法上,沒有開啓事務,結果就操作需要事務的方法比如保存,修改數據庫數據方法。

修復方式也特別簡單,在需要事務的方法上加入加上註解:@Transactional即可。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章