Spring的事务管理入门:编程式事务管理(TransactionTemplate)!!!
转载 自 http://blog.csdn.net/zq9017197/article/details/6321391 Spring可以支持编程式事务和声明式事务。 Spring使用事务管理器,每个不同平台的事务管理器都实现了接口:PlatformTransactionManager 此接口是事务管理的核心,提供了三个需要实现的函数: [java] view plain copy print ? commit(TransactionStatus status) ; getTransaction(TransactionDefinition definition) ; rollback(TransactionStatus status) ; 如果我们使用的是JDBC来处理事务,那么这个事务管理器就是DataSourceTransactionManager。 通过Spring文档查找到这个类,发现其需要DataSource这个类。也就是只要实现了javax.sql.DataSource这个接口的类,都可以作为参数传入到DataSourceTransactionManager。 然后,找到 包org.springframework.transaction.support中的 TransactionTemplate。 发现TransactionTemplate中有一个重要的方法: [java