https://blog.51cto.com/dba10g/1927762
https://blog.51cto.com/andywuchuanlong/1360319?xiangguantuijian&16
https://blog.51cto.com/andywuchuanlong/1362414
https://blog.51cto.com/andywuchuanlong/1362415
@Transaction注解可用于接口定义和接口方法、类定义和类的public方法上,然而并不是加了这个注解就×××启了事务行为,它仅仅是一种元数据。我们用的时候尽量把注解加在类上,而不要加载接口上,因为注解是不能继承的,这就意味者如果你使用基于类的代理时,实物的设置将不能被基于类的代理所识别,而且对象也不会背事务代理包装。
编程式事务:
1.使用TransactionTemplate
2.直接使用PlatformTransactionManager实现