天天看點

@Transactional詳解

《Spring Boot 實戰-JavaEE開發的颠覆者》

@Transactional 是在 spring boot 中的聲明式事務

@Transactional需要注解在方法,或者類上,表明此方法需要事務支援或者此類中所有的public方法都需要事務支援。

同時還要在啟動類中加入@EnableTransactionManagement注解

@Transactional注解的方法被調用時,spring會開啟一個新的事務,當方法無異常結束後,spring會送出這個事務。

@Transactional中屬性

屬性 含義
propagationtion Propagation定義了事務的生命周期
isolation Isolation——隔離 :在多事務對相同資料下的處理機制
timeout 指定事務過期時間
readOnly 指定目前事務是否是隻讀事務
rollbackFor 指定哪些異常可以引起事務復原
noRollbackFor 和rollbackFor相反,指定哪些異常不可以引起事務復原

繼續閱讀