spring分布式事务

分布式事务是指操作多个数据库之间的事务,在tomcat下,是没有分布式事务的,不过可以借助于第三方软件jotm(Java Open Transaction Manager )和AtomikosTransactionsEssentials实现,在spring中分布式事务是通过jta(jotm,atomikos)来进行实现,下面是采用jotm进行实现spring跨库之间的事务

jotm下载地址:http://jotm.ow2.org/xwiki/bin/view/Main/Download_Releases

我采用的是2.1.4版本的,解压后里面有很多jar包,只需要提取其中的几个即可:

carol.jar,howl.jar,jotm-core.jar,jotm-datasource.jar,ow2-connector-1.5-spec.jar,ow2-jta-1.1-spec.jar,xapool.jar,jotm-client.jar,commons-cli-1.0.jar

applicationContext.xml配置如下:


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd ">





   
     
     
     
   






   
     
     
     
   




class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

   
      classpath:/cn/luotoo/system/model
   



   
     
        org.hibernate.dialect.MySQLDialect
     

      true
      15
      false
      
   



   

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

   
      classpath:/cn/luotoo/user/model
   



   
     
        org.hibernate.dialect.MySQLDialect
     

      true
      15
      false
   



   




   









   








   



   


你可能感兴趣的:(网站架够相关,SPRING相关)