Spring 事务管理

参考:http://blog.csdn.net/donggua3694857/article/details/69858827

           http://www.cnblogs.com/yangyquin/p/5583158.html

Spring的三种事务方式

     1,基于@Transactional注解 

<tx:annotation-driven transaction-manager="transactionManager"/>

代码中:

    @Transactional(rollbackFor=Exception.class)
       public void insert(String sql, boolean flag) throws Exception {
        dao.insertSql(sql);
     }
2, 基于tx和aop命名空间的xml配置文件  

配置文件如下:

    
        
            
        
    

    
        
        
    
3,事务代理工厂bean进行配置

   
		
			
		
		
			
				PROPAGATION_REQUIRED,-Exception
				PROPAGATION_REQUIRED,-Exception
				PROPAGATION_REQUIRED,-Exception
				PROPAGATION_REQUIRED,-Exception
				PROPAGATION_REQUIRED,readOnly
				PROPAGATION_REQUIRED,readOnly
			
		
	
	
	
		
			
				*ServiceImpl
			
		
		
			
				transactionInterceptor_base
			
		
	





你可能感兴趣的:(java,spring,事务,管理)