第十三章 Spring4 编程式事物管理

阅读更多
    事务是一系列的动作,它们综合在一起才是一个完整的工作单元,这些动作必须全部完成,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。在企业级应用程序开发中,事务管理必不可少的技术,用来确保数据的完整性和一致性。


编程式事务管理:

Spring 提供的事务模版类:


    
    
    	
    



事务管理器:


    
    
    	
    




事务有四个特性:ACID

    1、原子性(Atomicity):

    事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。

     2、一致性(Consistency):

    一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。

     3、隔离性(Isolation):

    可能有许多事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏。

     4、持久性(Durability):

    一旦事务完成,无论发生什么系统错误,它的结果都不应该受到影响,这样就能从任何系统崩溃中恢复过来。通常情况下,事务的结果被写到持久化存储器中。






        
	
        
        
        
        
    
     
     
    
    	
    
    
    
    
    	
    
     
     
	
    
    
    
    	
    
	
	
	
		
	 
	
	
	
		
		
	 
	





编程式事物代码有侵入性,不提倡使用。
  • Spring13.zip (6 MB)
  • 下载次数: 0

你可能感兴趣的:(spring)