读书人

Spring 中集成 JOTM 配备 JTA 事务

发布时间: 2012-10-13 11:38:17 作者: rapoo

Spring 中集成 JOTM 配置 JTA 事务

?


它的特性包括:支持事务名,支持为每个事务定义隔离级别,以及在任何环境下正确地恢复事务的能力。

? IBM WebSphere
. |' v# o% K7 }( K& B
? ? 在WebSphere 5.1、5.0和4.x环境下,你可以使用Spring的 WebSphereTransactionManagerFactoryBean 类。这是一个工厂类,通过WebSphere的静态访问方法(每个版本的WebSphere中都不同)获取到JTA TransactionManager 实例。一旦通过工厂bean获取到JTA TransactionManager 实例,就可以使用该实例装配一个Spring的 JtaTransactionManager bean,它封装了JTA UserTransaction,提供增强的事务语义。你可以按以下方式进行配置: 8 |6 Y+ C: C: k6 C
Spring 中集成 JOTM 配备 JTA 事务

①引用WebSphere的JTA事务管理器 Spring 中集成 JOTM 配备 JTA 事务

<bean id="wsJtaTm"class="org.springframework.transaction.jta.WebSphereTransactionManagerFactoryBean"/>Spring 中集成 JOTM 配备 JTA 事务

<bean id="transactionManager"class="org.springframework.transaction.jta.JtaTransactionManager">Spring 中集成 JOTM 配备 JTA 事务

<property name="transactionManager ref="wsJtaTm"/>

</bean>Spring 中集成 JOTM 配备 JTA 事务

? ? 小结
? ? 你既可以在没有任务应用服务器支持的情况下,直接通过集成JOTM在Spring中使用JTA事务管理,也可以通过引用Java EE应用服务器的JNDI数据源,利用应用服务器提供的JTA事务功能间接实现Spring 中的JTA事务管理。为了利用一些高级Java EE应用服务器的JTA事务高级功能,你可以通过Spring所提供的特定于应用服务器的JTA事务管理器进行配置。

?

读书人网 >编程

热点推荐