Spring应用——事务管理
浏览量:2216
时间:2024-07-02 21:22:45
作者:采采
前提:配置事务管理器
在使用Spring声明式事务管理策略之前,首先需要配置事务管理器。Spring的核心事务管理器的顶级接口是PlatformTransactionManager。
DataSourceTransactionManager
如果应用程序只需要处理一个数据源,并且通过JDBC进行存取,那么可以使用DataSourceTransactionManager。
HibernateTransactionManager
如果应用程序使用Hibernate框架进行数据存取,那么可以使用HibernateTransactionManager。
事务管理器以普通Bean的形式声明在Spring的IOC容器中。
XML声明式事务管理
Spring通过SpringAOP框架支持声明式事务。
1. 事务管理是一个横切关注点。
2. 具体操作:
- 在
- 可以通过tx Schema中定义的
将增强配置到相应的Spring AOP切面
需要注意的是,只有公有的方法才可以添加增强。
注解声明式的管理事务
Spring允许使用@Transactional注解来声明式地管理事务。
1. @Transactional注解标注事务方法,只能标注公有方法。
2. 可以在方法或类级别添加@Transactional注解。当添加到类上时,这个类的所有公有方法都会被定义成支持事务处理的。
Spring Config文件中的配置
只需要在配置文件中添加
指定事务管理器的方法:
- 若事务管理器名称是transactionManager,可以在
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
新如何在公司网络中连接打印机
下一篇
如何关闭QQ提醒广告信息