Spring的事务管理

页面导航:首页 > 软件编程 > Java编程 > Spring的事务管理

Spring的事务管理

来源: 作者: 时间:2016-01-21 09:39 【

事务就是将一系列的动作当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不管用事务的四个关键属性(ACID):ndash;原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务
事务就是将一系列的动作当做一个单独的工作单元. 这些动作要么全部完成, 要么全部不管用
  
事务的四个关键属性(ACID):
–原子性(atomicity): 事务是一个原子操作, 由一系列动作组成. 事务的原子性确保动作要么全部完成要么完全不起作用.
–一致性(consistency): 一旦所有事务动作完成, 事务就被提交. 数据和资源就处于一种满足业务规则的一致性状态中.
–隔离性(isolation): 可能有许多事务会同时处理相同的数据, 因此每个事物都应该与其他事务隔离开来, 防止数据损坏.
–持久性(durability): 一旦事务完成, 无论发生什么错误, 它的结果都不应该受到影响. 通常情况下, 事务的结果被写到持久化存储器中.
配置事务三步骤:配置事务管理器,配置注解驱动,[email protected]
 
 <!-- 配置事务管理器 -->
<!--jdbc事务管理器是DataSourceTransactionManager
    Hibernate的事务管理器是HibernateTransactionManager-->
 <bean id="transactionManager" 
  class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
  <property name="dataSource" ref="dataSource"></property>
 </bean>
  
 <!-- 启用事务注解 -->
 <tx:annotation-driven transaction-manager="transactionManager"/>

 

 
事务传播属性
当事务方法被另一个事务方法调用时, 必须指定事务应该如何传播. 例如: 方法可能继续在现有事务中运行, 也可能开启一个新事务, 并在自己的事务中运行
Tags:

相关文章

    文章评论

    最 近 更 新
    热 点 排 行
    Js与CSS工具
    代码转换工具
    
    <