当前位置:   article > 正文

Spring——Spring中的事务、使用注解(@Transactional)控制事务、使用AspectJ框架控制事务_@transactional maven依赖

@transactional maven依赖

文章目录:

1.事务的概念

1.1 Spring中的事务 

1.2 Spring的事务管理器 

1.3 关于事务的提交和回滚 

1.4 事务定义接口 TransactionDefinition

1.4.1 事务隔离级别 

1.4.2 事务传播行为 

1.4.3 事务超时时限 

2.框架搭建步骤

2.1 项目的大体框架结构 

2.2 使用Navicat创建两个表 

2.3 加入项目需要使用到的Maven依赖(pom.xml)

2.4 编写实体类(Goods类、Sale类)

2.4.1 Goods商品实体类 

2.4.2 销售记录实体类 

2.5 编写dao接口和对应的mapper映射文件

2.5.1 商品实体类Goods对应的dao接口和mapper文件

2.5.2 销售记录实体类Sale对应的dao接口和mapper文件 

2.6 编写MyBatis主配置文件

2.7 定义异常类(运行时异常)

2.8 定义Service接口和对应的实现类

2.8.1 Spring使用注解(@Transactional)控制事务

2.9 定义Spring配置文件

2.9.1 引入外部属性配置文件(jdbc.properties)

2.9.2 声明数据源、SqlSessionFactory对象、读取mapper文件

2.9.3 声明Service业务层对象

2.9.4 声明事务管理器、开启事务注解驱动 

2.10 定义测试类

2.10.1 测试方法1

2.10.2 测试方法2

2.10.3 测试方法3

4.使用AspectJ框架控制事务

5.两种方式各自的使用特点


1.事务的概念

什么是事务呢?我们都学过MySQL,那么事务就是一些 sql 序列的集合,由多条 sql 语句构成,作为一个整体执行。

mysql 执行事务的代码:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/239537
推荐阅读
相关标签