说一下做什么出现的问题:
在学习spirng框架的时候,我们去配置注解,然后进行事务的管理。首先是要创建对象:事务管理器。然后在我们的业务方法中进行使用。
在未修改前,我在spirng.xml中,通过aop的形式写了这个bean
但是这是错误的。
错误的原因是:你的事务管理对象放在bean标签内,所以出现了错误,如果此时修改陈如下的情况,错误就可以去进行避免了。
顺便提及:其实写事务,还是比较死板的:
spring使用事务的步骤如下:
使用@Transactional的步骤:
1.声明事务管理器对象
2.开启事务注解驱动,告诉spring框架,我要使用注解的方式管理事务
Spring使用aop的机制,创建@Transactional所在的类代理对象,给方法加入事务的功能
在你的业务方法执行之前,先开启事务,在业务方法之后提交或者回滚事务,使用aop的环绕通知
3.在你的方法上面去增加注解@Transactional。Transactional的注解里面需要表明一系列的信息(具体里面注解信息去查看文档,因为使用事务管理业务,然后出现的错误都是通过你编写信息进行响应的)。