Spring第七天(Spring事务)

发布时间:2024年01月20日

简介

?事务作用:在数据层保障一系列的数据库操作同操作同成功同失败

?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://blog.csdn.net/Cary_cacb/article/details/135717953
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。