使用AspectJ的AOP配置管理事物
一、基于XML方式
1,在容器中添加事物管理器
2,配置事物通知
为事务通知设置相关属性。用于指定要将事务以什么方式织入给哪些方法。
例如,应用到 buyStock 方法上的事务要求是必须的,且当 buyStock 方法发生
StockException 后,要回滚。
3,配置顾问
指定将配置好的事务通知,织入给谁。
4,修改测试类
测试类中要从容器中获取的将不再是事务代理对象,而是目标对象。
二、基于注解方式
1,在容器中添加事物管理器
2,注册事物注解驱动
3,在Service的方法上添加注解
如果在@Transactional里面不写任何东西,这使用默认配置