1.spring中被標有@transactional註解(也就是事務)的方法不能夠自己呼叫自己。
2.在同乙個service實現類中,不同的方法之間可以相互呼叫。
3.spring框架的事務基礎架構**將預設地只在丟擲執行時和unchecked exceptions時才標識事務回滾。 也就是說,當丟擲乙個 runtimeexception 或其子類例的例項時。(errors 也一樣 - 預設地 - 標識事務回滾。)從事務方法中丟擲的checkedexceptions將不被標識進行事務回滾。也就是說只有執行時異常及其子類時才發生回滾,其它異常不發生回滾。
4.在springmvc中可以在controller的某個方法上加@responsebody註解,表示該方法的返回結果直接寫入http response body中。
spring 事務總結
tx是由aop實現的 aop的實現方式 1 方式 spring aop 1.jdk的基於介面方式 2.cglib的基於類的方式 修改位元組碼,加入extend 類?這兩種 方式 都存在父子關係,也跟日常生活中的 一樣。具體可以參考動態 模式 2 非 aspectj?這貨沒用 實現?有空看看cglib...
spring 事務總結
程式設計式事務 datasoucetransactionmanager 資料來源事務管理器 主要api 開啟事務,提交事務,回滾事務 宣告式事務 transaction 程式設計式事務封裝 aop動態 實現 常用屬性 rollbackfor 預設捕獲到error和runtimeexception 會...
Spring事務總結
參考 事務傳播 事務隔離 spring的註解式事務,其底層原理是由aop實現的。常用第一種。其餘根據各自的業務場景進行使用 假設外層事務 service a 的 method a 呼叫 內層service b 的 method b 如果serviceb.methodb 的事務級別定義為 propag...