J2EESpring的事务管理.ppt

上传人:s9****2 文档编号:570257321 上传时间:2024-08-03 格式:PPT 页数:12 大小:1.14MB
返回 下载 相关 举报
J2EESpring的事务管理.ppt_第1页
第1页 / 共12页
J2EESpring的事务管理.ppt_第2页
第2页 / 共12页
J2EESpring的事务管理.ppt_第3页
第3页 / 共12页
J2EESpring的事务管理.ppt_第4页
第4页 / 共12页
J2EESpring的事务管理.ppt_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《J2EESpring的事务管理.ppt》由会员分享,可在线阅读,更多相关《J2EESpring的事务管理.ppt(12页珍藏版)》请在金锄头文库上搜索。

1、蓝点世纪Spring的事务管理的事务管理果占先果占先Spring对事务管理的支持对事务管理的支持vSpring的事务管理能力超过了EJBvEJB事务管理和JTA密不可分,而Spring使用回调机制,把真实的事务实现从事务代码中抽象出来vSpring支持JDBC、Hibernate、JDO、以及Apache的OJB事务;如果应用有跨越多种资源的事务需求,Spring通过使用第三方的JTA实现Spring的事务管理器的事务管理器vSpring通过将事务管理的责任委托供给JTA或持久化机制的某个特定平台的事务实现v你只要和Spring中的事务打交道,不用关心实际上的事务实现是什么样的v认识Sprin

2、g事务管理器的实现结构(根管理器为PlatformTransactionManager)Spring可选择的事务管理器可选择的事务管理器事务管理器实现事务管理器实现目目 标标org.springframework.jdbc.datasource.DataSourceTransactionManager在单一的JDBC DataSource中管理事务org.springframework.orm.hibernate.HibernateTransactionManagerHibernate的事务管理器org.springframework.orm.jdo.JdoTransactionManager

3、JDO的事务管理器org.springframework.transaction.jta.JtaTransactionManager使用一个JTA实现来管理事务。在一个事务跨越多个资源时必须使用org.springframework.orm.ojb.PersistenceBrokerTransactionManager在Apache的OJB用作持久化时,用它来管理事务配置配置JDBC事务管理器事务管理器配置配置Hibernate事务管理器事务管理器配置配置JDO事务管理器事务管理器配置配置JTA事务管理器事务管理器java:comp/UserTransactionSpring的事务传播规则的事

4、务传播规则传播行为传播行为意意 义义PROPAGATION_MANDATORY表示该方法必须运行在一个事务中。如果当前事务不存在,抛出异常PROPAGATION_NESTED如果存在事务,那么该方法运行在一个嵌套的事务中;不存在,和REQUIRED一样;需要厂商支持PROPAGATION_NEVER表示该方法不应该运行在一个事务上下文中。如果存在一个事务,则会抛出一个异常PROPAGATION_NOT_SUPPORTED表示该方法不应该在事务中运行。如果一个现有的事务正在运行,该方法在运行期被挂起PROPAGATION_REQUIRED表示该方法必须运行在一个事务中。如果一个现有的事务正在运行

5、中,该方法将运行在这个事务中。否则,开始一个新事务PROPAGATION_REQUIRES_NEW表示当前方法必须运行在它自己的事务里。它将启动一个新的事务,如果已经有事务运行,挂起PROPAGATION_SUPPORTS当前方法不需要事务处理环境,但如果有一个事务在运行,这个方法也可以在这个事务里运行Spring的事务隔离级别的事务隔离级别隔离级别含 义ISOLATION_DEFAULT使用后段数据库默认的隔离级别ISOLATION_READ_UNCOMMITTED可能导致脏读、幻读和不可重复读ISOLATION_READ_COMMITTED可防止脏读,但幻读和不可重复读仍可能发生ISOLA

6、TION_REPEATABLE_READ可防止脏读和不可重复读,但幻读仍可能发生ISOLATION_SERIALIZABLE串行化使用使用TransactionProxyFactoryBean配置配置声明式声明式事务事务 PROPAGATION_REQUIREDPROPAGATION_REQUIREDPROPAGATION_REQUIRED 事务描述器的形式事务描述器的形式PROPAGATION,ISOLATION,readonly,-UserNotException,+ExceptionvPROPAGATION:指定传播行为vISOLATION:指定隔离级别vreadonly:指定事务是不是只读事务v-Exception:指定回滚规则。负号表示出现该种异常回滚;正号表示异常出现也提交

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号