Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为SessionFactory,TransactionManager的实现为HibernateTransactionManager。
具体如下图:
根据代理机制的不同,有五种Spring事务的配置方式,一般项目上使用Tx标签配置的形式。
总结Spring的事务管理(常用的声明式)是Spring AOP和IOC很好的应用,是学习Spring的好例子。
时间: 2024-10-10 11:36:00