Spring事務管理有3個API,均爲接口。spring
經常使用的實現類:mybatis
mybatis有2種方式管理事務:使用JDBC的事務管理、使用WEB容器(JBOSS,WebLogic等)的事務管理,都是使用別人的事務管理,mybatis自己並無提供事務管理。orm
用於定義事務的相關信息,好比隔離級別、超時信息、傳播行爲、是否只讀。對象
用於記錄在事務管理過程當中事務的狀態。接口
3個接口的關係:事務
事務管理器根據事務定義設置的規則來管理事務,在事務管理過程當中,將事務的各類狀態記錄到事務狀態對象中。it