-
使用JDBC的事务管理
- 手动使用 java.sql.Connection对象完成对事务的提交(commit())、回滚(rollback())、关闭(close())
-
使用MANAGED的事务管理
- MyBatis自身不会去实现事务管理,而让程序的容器如(Spring, JBOSS)来实现对事务的管理
- MyBatis自身不会去实现事务管理,而让程序的容器如(Spring, JBOSS)来实现对事务的管理
-
事务工厂TransactionFactory 的两个实现类
-
JdbcTransactionFactory->JdbcTransaction
-
ManagedTransactionFactory->ManagedTransaction
-
不同点:
ManagedTransaction:内部没有实现事务的操作,commit和rollback方法为空,需要靠外部去实现