spring之事务管理

spring事务管理是通过aop来实现的

1.配置事务管理类,即切面类

2.配置事务通知,即增强


3.配置增强加切点


利用注解实现事务控制


注解方式实现

使用注解实现Spring的声明式事务管理,更加简单!

步骤:

         1)必须引入Aop相关的jar文件

         2) bean.xml中指定注解方式实现声明式事务管理以及应用的事务管理器类

         3)在需要添加事务控制的地方,写上: @Transactional


@Transactional注解:

         1)应用事务的注解

         2)定义到方法上:当前方法应用spring的声明式事务

         3)定义到类上:  当前类的所有的方法都应用Spring声明式事务管理;

         4)定义到父类上:当执行父类的方法时候应用事务。

事务属性


事务传播行为:

         Propagation.REQUIRED

                  指定当前的方法必须在事务的环境下执行;

                  如果当前运行的方法,已经存在事务,就会加入当前的事务;

         Propagation.REQUIRED_NEW

                  指定当前的方法必须在事务的环境下执行;

                  如果当前运行的方法,已经存在事务:  事务会挂起;会始终开启一个新的事务,执行完后;  刚才挂起的事务才继续运行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.Spring事务管理的两种方式 Java EE应用的事务策略分为全局事务和局部事务。大多数情况下,我们都使用局...
    秃头哥编程阅读 3,777评论 1 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,179评论 19 139
  • 很久没在这里写东西了。今晚莫名有些心慌,但又不知如何排解,突然想到还有这里。于是急忙打开。 我不知道怎么跟男孩子相...
    花慢热阅读 2,394评论 0 0
  • 针对创建泛型定义和实例太过繁琐的问题,Java 7做了一项改进,以减少处理泛型时敲键盘的次数。如下代码: 可简写为...
    Youth丶夏夏阅读 5,795评论 1 3

友情链接更多精彩内容