1.Spring事务底层是基于数据库事务和AOP机制的 2.首先对于使用了@Transactional注解的Bean,Spring会创建一个代理对象作为Bean 3.当调用代理对象的方法时,会先判断该方法上是否加了@Transactional注解 4.如果加了,那么则利用事务管理器创建一个数据库连接 5.并且修改数据库连接的autocommit属性为false,禁止此连接的自动提交,这是实现Spring事务非常重要的一步 6.然后执行当前方法,方法中会执行sql 7.执行完当前方法后,如果没有出