ibatis支持4类事务
- 自动事务
- 局部事务
- 全局事务
- 定制事务
1.自动事务:仅由一条语句构成的事务,不需要显示地划定事务边界
2.局部事务:是最常用的事务,涉及到多条语句但是只作用于一个数据库;自动事务也是局部事务的一种特殊形式。
使用方式:
try { sqlMapClient.startTransaction(); //1.操作语句1 //2.操作语句2 sqlMapClient.commitTransactoin(); } finally { sqlMapClient.endTransaction(); }
3.全局事务:往往涉及多个数据库,甚至是多个不同类型的数据库
4.定制事务:由用户提供连接