Spring中同一個service類中方法相互調用事務不生效問題解決方案

此處的this指向目標對象,因此調用this.b()將不會執行b事務切面,即不會執行事務增強,因此b方法的事務定義@Transactional(propagation = Propagation.REQUIRES_NEW)將不會實施. 在一個Service內部,事務方法之間的嵌套調用,普通方法和事務方法之間的嵌套調用,都不會開啓新的事務.是因爲spring採用動態代理機制來實現事務控制,而動態代理
相關文章
相關標籤/搜索