配置事务注解出现错误以及总结

在学习Spring框架配置注解事务时遇到错误。错误源于将事务管理器bean置于bean标签内。解决方法是调整配置,独立声明事务管理器,并开启事务注解驱动。Spring利用AOP创建注解类的代理对象,事务管理通过@Transactional注解实现,包括开启、提交或回滚事务。在业务方法上添加@Transactional注解并指定相关信息来管理事务。
摘要由CSDN通过智能技术生成

在这里插入图片描述

说一下做什么出现的问题:
在学习spirng框架的时候,我们去配置注解,然后进行事务的管理。首先是要创建对象:事务管理器。然后在我们的业务方法中进行使用。
在未修改前,我在spirng.xml中,通过aop的形式写了这个bean
在这里插入图片描述
但是这是错误的。
错误的原因是:你的事务管理对象放在bean标签内,所以出现了错误,如果此时修改陈如下的情况,错误就可以去进行避免了。
在这里插入图片描述

顺便提及:其实写事务,还是比较死板的:
spring使用事务的步骤如下:

使用@Transactional的步骤:
1.声明事务管理器对象

2.开启事务注解驱动,告诉spring框架,我要使用注解的方式管理事务
Spring使用aop的机制,创建@Transactional所在的类代理对象,给方法加入事务的功能
在你的业务方法执行之前,先开启事务,在业务方法之后提交或者回滚事务,使用aop的环绕通知

3.在你的方法上面去增加注解@Transactional。Transactional的注解里面需要表明一系列的信息(具体里面注解信息去查看文档,因为使用事务管理业务,然后出现的错误都是通过你编写信息进行响应的)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值