Spring-声明事务控制


实质上仍然是AOP思想

xml配置事务增强

以转账为例:
转账方法是切点,事务控制是通知
引入spring-tx:

    
      org.springframework
      spring-tx
      5.3.17
    

配置事务增强:

    
        
    

    
    
        
    

    
    
       
    
    
    
    
        
          
          
          
        
    

    
        
        
        
    

注释配置事务增强

@Repository("xxxDao") // dao类

@Service("xxxService") // service类

// 参数和上述xml中的tx:method一致,需要可自行添加
@Transactional() // 使用在需要事务增强的方法上

你还需要配置组件扫描和事务的注解驱动