內部呼叫@Transactional 註解的方法

towboat發表於2024-10-19

當客戶端程式碼呼叫某個帶有 @Transactional 註解的方法時,呼叫實際上是透過代理物件進行的

當同一個類中的普通方法直接呼叫另一個 @Transactional 方法時,呼叫是類內部發生的,而不是透過代理物件

解決辦法:

  1. 外部呼叫(依賴注入,然後呼叫).

  2. aopcontext.getCurrentProxy()

相關文章