专门做动漫的网站吗,生成logo的网站,沈阳百度推广优化,营销型网站建设作用当我们在某个方法上加了Transactional注解后#xff0c;就表示该方法在调用时会开启Spring事务#xff0c;而这个方法所在的类所对应的Bean对象会是该类的代理对象。 Spring事务的代理对象执行某个方法时的步骤#xff1a;
1. 判断当前执行的方法是否存在Transactional注解…当我们在某个方法上加了Transactional注解后就表示该方法在调用时会开启Spring事务而这个方法所在的类所对应的Bean对象会是该类的代理对象。 Spring事务的代理对象执行某个方法时的步骤
1. 判断当前执行的方法是否存在Transactional注解
2. 如果存在则利用事务管理器TransactionMananger新建一个数据库连接
3. 修改数据库连接的autocommit为false
4. 执行target.test()执行程序员所写的业务逻辑代码也就是执行sql
5. 执行完了之后如果没有出现异常则提交否则回滚Spring事务是否会失效的判断标准某个加了Transactional注解的方法被调用时要判 断到底是不是直接被代理对象调用的如果是则事务会生效如果不是则失效。