Spring service本類中方法調用另一個方法事務不生效

原因 spring中切面只是對方法進行包裝,只會攔截外部對該方法的調用。當進入到service內部後再對註解了Transactional方法調用其實和調用普通方法並沒有什麼區別,屬於內部調用。事務註解只在通過service代理類調用時纔會有作用 解決方案 在方法內部調用內部被切面修飾的方法時要獲取該類的代理類,然後調用需要調用的方法。具體方法如下
相關文章
相關標籤/搜索