`
ytfei
  • 浏览: 88399 次
社区版块
存档分类
最新评论

spring 配置 JTA

    博客分类:
  • Java
阅读更多

环境JBOSS4 数据源名称为 MysqlDs

<jee:jndi-lookup id="dataSource" jndi-name="java:MysqlDs" />
    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="dataSource">
            <ref local="dataSource" />
        </property>    
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.dialect">
                    ${hibernate.dialect}
                </prop>
                <prop key="hibernate.show_sql">
                    ${hibernate.show_sql}
                </prop>
            </props>
        </property>
        <!-- 此种映射方式更好,也能读取jar中的映射文件 -->
        <property name="mappingLocations">
            <list>
                <value>classpath:com/test/model/hbm/*.hbm.xml</value>                            
            </list>
        </property>
        <!--
        <property name="mappingDirectoryLocations">
            <list>
                <value>classpath:com/test/model/hbm/</value>            
            </list>
        </property>
         -->
    </bean>
    <bean id="transactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
    <property name="userTransactionName">  <!-- 这里很重要-->
        <value>java:comp/UserTransaction</value>  
    </property>  
    </bean>

分享到:
评论

相关推荐

    Spring配置JTA事务管理

    Spring框架在企业级Java应用中广泛用于实现...总的来说,Spring配置JTA事务管理是一项关键任务,它确保了在分布式环境下的数据一致性。理解并正确配置JTA事务管理,能够让你的应用程序更加健壮,适应复杂的企业级需求。

    Java分布式开发spring+jta+jotm

    **Spring 配置JTA和JOTM** 在Spring中使用JTA和JOTM,首先需要在项目中引入JOTM的依赖。接着,你需要配置Spring的`DefaultJtaPlatform`和`JtaTransactionManager`。`DefaultJtaPlatform`指定了JOTM作为事务管理器,...

    spring jta

    在压缩包文件名“spring-samples”中,可能包含了Spring框架的一些示例项目,这些项目可能演示了如何在实际应用中配置和使用Spring JTA。通过研究这些示例,你可以更深入地了解Spring JTA的工作原理和实践应用。

    spring + JTA + JOTM实现分布式事务

    接下来,我们将结合Spring框架来讨论如何配置和使用JTA和JOTM。Spring是一个强大的企业级应用开发框架,它提供了一整套事务管理解决方案,包括编程式和声明式事务管理。对于分布式事务,Spring支持JTA事务管理,并且...

    分布式事务操作之Spring+JTA+mybatis源码

    - 如何在Spring配置文件中设置JTA事务管理器。 - MyBatis是如何与JTA配合进行事务控制的,比如在XML映射文件或Mapper接口中定义的事务边界。 - JTA事务的开始、提交、回滚过程,以及异常传播规则。 - 如何处理...

    spring JTA集成JOTM或Atomikos配置分布式事务(Tomcat应用服务器)

    3. **Spring配置**:在Spring的配置文件中,使用`jee:jta-data-source`或`jee:resource-ref`元素来引用之前创建的JNDI数据源,并配置`PlatformTransactionManager`为`org.objectweb.jotm.CurrentJOTM`。 **Atomikos...

    在Spring中使用JTA事务管理

    在Spring配置文件中,你可以使用`jee:jndi-lookup`标签引用上述配置好的JNDI数据源,如之前1.4节所示。 ### 3. 小结 通过以上步骤,你已经在Spring中成功配置了JTA事务管理。无论是集成JOTM还是引用Tomcat内置的JTA...

    spring + JTA + atomikos 实现分布式事务

    2. 在Spring配置文件中,配置JtaTransactionManager,指定Atomikos的相关属性,如事务日志的位置等。 3. 对于需要参与事务的数据库或者其他资源,需要设置它们为XAResource,并在Atomikos中注册。 4. 使用Spring的@...

    jta分布式事务完成例子,测试通过

    例子虽小,可覆盖面广,设计spring载入.properties文件,spring配置jta和jotm分布式事务,设置数据源连接池,注解事务驱动。功能是在mysql上建立了两个数据库分别为dbone和dbtwo,在dbone里有表tb1,表中只有一个字段...

    分布式数据源,数据源的动态寻找,分布式事务JTA实现-spring-jta-mybatis.zip

    1. Spring配置文件:展示了如何配置Spring的JtaTransactionManager,以及如何结合MyBatis的SqlSessionFactoryBean进行数据源的设置。 2. MyBatis的Mapper和Service层:演示了在分布式事务下,如何编写业务代码,以及...

    struts1.x+spring+jta集成例子(包含所有jar包)

    Struts1.x、Spring 和 JTA(Java Transaction API)是Java Web开发中常见的三大技术,它们各自在应用程序架构中承担着不同的角色。本集成例子旨在展示如何将这三者结合,构建一个完整的业务处理系统。 Struts1.x是...

    第二部分spring+hibernate+jta 分布式事务Demo

    我们可以使用`org.springframework.transaction.jta.JtaTransactionManager`来配置JTA事务管理器。通过Spring的`@Transactional`注解,可以在方法级别声明事务边界,使得事务管理更加简洁。 2. **Hibernate与JTA的...

    Spring+Jotm+Hibernate+Oracle+Junit 实现JTA分布式事务要求Demo工程

    2.Spring+Jotm整合实现JTA分布式事务,应用场景如转账等,同一事务内完成db1用户加100元、db2用户减100元。 3.Spring+Junit4单元测试,优点:不会破坏数据库现场,等等。 (特别注意:Spring3.0里不在提供对jotm的...

    Spring boot+Atomikos+JTA+Hibernate+MySQL实现分布式事务+多数据源(可运行)

    在Spring Boot中,通过配置`spring.jta.enabled=true`,并指定Atomikos的相关配置,我们可以启用JTA支持。 Hibernate则作为ORM(对象关系映射)工具,负责将Java对象与数据库表进行映射,简化数据库操作。在多数据...

    springboot整合jta实现多数据源事务管理

    本文将深入探讨如何配置和使用Spring Boot与JTA来管理多个数据库的数据源事务。 首先,JTA是Java平台企业版(Java EE)的一部分,它提供了一种标准的方式来管理和协调跨多个数据存储的事务。在Spring Boot中,我们...

    JTA事务源码示例

    Spring+iBatis+JOTM实现JTA事务: 如何处理跨库事物:spring + jtom 的jta事务是个很好的选择. 这个源码示例非常不错,包括所有的源码和jar包,下载后eclipse 或 myeclipse 导入就能用。 里面有详细的说明和注释,...

    spring+hibernate+jta demo

    5. **配置JTA**:在web.xml中配置Spring的DispatcherServlet,并启用JTA事务管理。例如: ```xml &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener &lt;param-name&gt;...

    多数据源 更新 spring jta java jotm

    接下来,我们需要配置JTA以支持分布式事务处理。Java Transaction API(JTA)是Java平台的标准接口,用于管理跨多个数据存储的事务。在Spring中,可以通过集成JOTM来实现JTA的功能。JOTM是一个开源的Java事务管理器...

    spring mybatis jta jotm atomikos 配置

    NULL 博文链接:https://onlyor.iteye.com/blog/1483289

    jta hibernate spring 集成 代码和说明

    1. **配置JTA事务管理器**:首先,需要在应用服务器(如Tomcat、JBoss等)中配置JTA事务管理器。这通常涉及到在服务器配置文件中启用JTA服务。 2. **配置Spring**:在Spring的配置文件中,声明`...

Global site tag (gtag.js) - Google Analytics