一、背景 平时事务,我们常用@Transactional,但有时会导致大事务的出现 @Transactional public void trans(){ //doSomething.... } 大事务引起的问题 回滚时间长 死锁 并发情况下数据库连接池被占满 锁等待 接口超时 数据库主从延迟 二、对策 拆成小事务 //修改前 @Transactional public void