1.创建配置类,使用配置类代替xml配置文件 @Configuration//配置类 @ComponentScan(basePackages = {"com.spring5"}) //组件扫描 @EnableTransactionManagement //开启事务 public class TxConfig { @Bean pu…
1、在spring配置文件中进行配置 第一步配置事务管理器 <!--1 创建事务管理器--> <bean id="dataSourceTransactionManager" class="org.springframework.jdbc.datasource.DataSourceTransaction…
1、在service类上面添加注解@Transactional,在这个注解里面可以配置事务相关参数 2、propagation:事务传播行为 (1)多事务方法直接进行调用,这个过程中事务是如何进行管理的 @Service @Transactional(propagation = Propagation.REQUIRED) public class …
引出事务 @Repository public class TransferDaoImpl implements TransferDao{ @Autowired private JdbcTemplate jdbcTemplate; @Override public void reduceMoney() { String sql = "up…
1、什么事务 (1)事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败 (2)典型场景:银行转账 lucy转账100元给mary lucy少100,mary多100 2、事务四个特性(ACID) (1)原子性 (2)一致性 (3)隔离性 (4)持久性
参考:https://blog.csdn.net/weixin_38070406/article/details/78157603 spring事务: 什么是事务: 事务逻辑上的一组操作,组成这组操作的各个逻辑单元,要么一起成功,要么一起失败. 事务特性(4种): 原子性 (atomicity):强调事务的不可分割. 一致性 (consistenc…