Spring中使用@Transactional註解事務失效分析總結

  • 沒有開啓事務管理
  • 標註了@Transactional的方法裏面的異常被捕獲了
  • 標註了@Transactional的方法發生了非 Error 或者 RuntimeException
  • 標註了@Transactional的方法的事務傳播類型propagation配置成了NOTSUPPORT
  • 標註了@Transactional的方法的事務傳播類型propagation配置成了NEVER
  • 標註了@Transactional的方法的事務傳播類型propagation配置成了SUPPORTS且當前沒有事務
  • 外部調用方法A,A內部調用方法B,A沒有@Transaction註解而B有@Transactional註解
  • 標註了@Transactional的方法不是public的
  • 標註了@Transactional的方法發生的異常不是rollbackFor指定的類型或子類
  • 數據庫不支持事務
  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章