Spring事務註解Transactional的正確使用

正確用法:

  1. 不要在類上標註Transactional註解,要在需要的方法上標註。即使類的每個方法都需要事務也不要在類上標註,因爲有可能你或別人新添加的方法根本不需要事務。
  2. 標註了Transactional註解的方法體中不要涉及耗時很久的操作,如IO操作、網絡通信等。
  3. 根據業務需要設置合適的事務參數,如是否需要新事務、超時時間等。

鏈接:https://juejin.im/post/5a76961a6fb9a063417b0488

錯誤用法:

  1. A類的a1方法沒有標註@Transactional,a2方法標註@Transactional,在a1裏面調用a2;
  2. 將@Transactional註解標註在非public方法上。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章