编程语言
首页 > 编程语言> > Spring源码级理解Spring事务(总体第四篇)

Spring源码级理解Spring事务(总体第四篇)

作者:互联网

上一篇文章中已经学习到我们的Spring对JdbcTemplate的一些操作,之前也学习到AOP和IOC的一些内容,需要的朋友可以在我主页查找,接下来学习Spring事务。

1、什么是事务

(1)概念

(2)四大特性

2、搭建实验环境

3、引入事务常见

上面的代码中,我们正常执行是完全没什么问题,但是,但是,但是如果出错了,那怎么办,钱转错了,我把一个人小目标转给你了在我们国家肯定是你负责,你是非法占有,那咱们还怎么可能有用户来使用呢,如果有如下异常的话,就成什么样子呢

4、Spring事务管理介绍

(1)事务的理解

(2)事务的声明式(原理其实就是AOP)

(3)在spring中进行事务管理

5、注解方式实现事务管理

(1)试验环境上验证

(2)声明式事务中的参数配置

在这里插入图片描述

6、XML文件配置式完成事务管理

7、完全注解开发

@Configuration
@EnableTransactionManagement//开始事务
@ComponentScan("cn.mldn")
public class TxConfig {

    @Bean
    public DruidDataSource getDruidDateSource() {
        //这里面进行设置
        DruidDataSource dataSource = new DruidDataSource();
        dataSource.setDriverClassName("com.mysql.jdbc.Driver");
        //其他也是一样
        return dataSource;
    }

    @Bean
    public JdbcTemplate getJdbcTemplate(DataSource dataSource) {
        JdbcTemplate jdbcTemplate = new JdbcTemplate();
        //到IOC容器里面找到,进行注入。
        jdbcTemplate.setDataSource(dataSource);
        return jdbcTemplate;
    }


    @Bean
    public DataSourceTransactionManager getDdat() {
        DataSourceTransactionManager sourceTransactionManager = new DataSourceTransactionManager();
        //在这里进行配置
        return sourceTransactionManager;
    }
}

标签:事务管理,事务,Spring,配置,源码,第四篇,方法,进行
来源: https://blog.csdn.net/weixin_46635575/article/details/123573442