简介
事务作用:在数据层保障一系列的数据库操作同操作同成功同失败
Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败
实现
第一步、在业务层接口上添加Spring事务管理
public interface BookService{
@Transactional
public void save();
}
注:
Spring注解事务通常添加在业务层接口中而不会添加到业务层实现类中,降低耦合
注解式事务可以添加到业务方法上表示当前方法开启事务,也可以添加到接口上表示当前接口所有方法开启事务
第二步、设置事务管理器
@Bean
public PlatformTransactionManager transactionManager(DataSource dataSource){
DataSourceTransactionManager ptm = new DataSourceTransactionManager();
ptm.setDataSource(dataSource);
return ptm;
}
第三步、开启注解式事务驱动
@EnableTransactionManagement
public class SpringConfig {
}
Spring事务角色
事务管理员
发起事务方,在Spring中通常指代业务层开启事务的方法
事务协调员
加入事务坊,在Spring中通常指代数据层方法,也可以是业务层方法
事务相关配置
事物配置
文章来源:https://www.toymoban.com/news/detail-812295.html
事务行为
文章来源地址https://www.toymoban.com/news/detail-812295.html
到了这里,关于Spring第七天(Spring事务)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!