Spring5.0源码深度解析之SpringBean声明事务底层实现原理
Spring事务 Spring声明式事务让我们从复杂的事务处理中得到解脱,使我们再也不用去处理这些步骤:获得连接、关闭连接、事务提交和回滚操作。再也不需要在事务相关方法中处理大量的try..catch..finally代码。 Spring中事务的使用虽然已经相对简单的多,但是,还是有很多的使用和配置规则,下面我们开始我们本章重点。 SpringAop基本原理和思想 1、事务保证数据一致性问题,只需要加上 @Transactional 2、纯手写SpringAop环绕通知+手动事务就可以声明事务 基于Spring注解方式构建整合JDBC环境 @Repository public class OrderDao { @Autowired() private JdbcTemplate jdbcTemplate; public void addOrder() { jdbcTemplate.update("insert into order_info values(null,'mayikt','zhangsan','1111')"); } } @Configuration @ComponentScan("com.mayikt") @EnableTransactionManagement //开启事务注解 public class MyConfig { //注入到ioc容器中 beanid