spring注解方式与AspectJ框架数据库事务

Posted java新人交流

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring注解方式与AspectJ框架数据库事务相关的知识,希望对你有一定的参考价值。

spring注解方式与AspectJ框架实现数据库的事务管理


上次分享的事务管理

我写的还算明白吧!


其实 spring 实现事务的管理有三种方式: xml 配置方式、注解方式以及 AspectJ 框架

上次演示了配置 xml 的方式,今天我们来演示另外两种方式。项目还是之前的项目,那么我们开始了。




注解方式:




先在之前的配置文件基础上添加tx约束



spring注解方式与AspectJ框架数据库事务


spring注解方式与AspectJ框架数据库事务


配置文件写好了

再来给我们的代码添加注解


spring注解方式与AspectJ框架数据库事务


注解添加好了

我们先来看一下数据库的内容


spring注解方式与AspectJ框架数据库事务


运行一下测试代码


spring注解方式与AspectJ框架数据库事务


数据库结果:


spring注解方式与AspectJ框架数据库事务


当程序出错的时候 

数据库的数据没有变化

把 bug 注释掉


spring注解方式与AspectJ框架数据库事务


运行一下


spring注解方式与AspectJ框架数据库事务


spring注解方式与AspectJ框架数据库事务




AspectJ 方式




先来改一下配置文件


spring注解方式与AspectJ框架数据库事务


把刚才写的注解注释掉


spring注解方式与AspectJ框架数据库事务


测试一下



查看数据库



程序正常运行不出错的效果咱们就不演示了,毕竟事务管理主要是应对在数据操作的时候,程序出错的情况。


今天的分享就到这里了

Spring框架的分享

也到这里了


以上是关于spring注解方式与AspectJ框架数据库事务的主要内容,如果未能解决你的问题,请参考以下文章

推荐学java——Spring事务

推荐学java——Spring事务

推荐学java——Spring事务

推荐学java——Spring事务

Spring AOP 与 AspectJ

Spring5学习笔记 — “AOP操作—AspectJ注解”