两种Spring事务管理方式:编程式、声明式。
Spring提供的声明式事务管理。是通过AOP实现的,大多数Spring用户选择声明式事务管理。
通过TransactionProxyFactoryBean或BeanNameAutoProxyCreator设置Spring事务代理。
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
根据代理机制的不同,有五种Spring事务的配置方式。