使用JTA实现跨库事务

阅读更多
本文是基于atomikos实现的JTA跨库事务
示例中的数据访问层为Hibernate,可替换为喜欢的任意的方式。
具体使用比较简单,只是需要在配置上做一些修改
具体测试源码见附件,其中核心配置如下:
    
	
	

	
		
			DataSourceA
		
		
			com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
		
		
			
				test
				127.0.0.1
				3306
				root
				123456
				jdbc:mysql://127.0.0.1:3306/test
			
		
		
			1
		
	

	
		
			DataSourceB
		
		
			net.sourceforge.jtds.jdbcx.JtdsDataSource
		
		
			
				SimpleDB
				127.0.0.1
				1434
				sa
				123456
			
		
		
			1
		
	

	
		
			classpath*:persistence.xml
		
		
		
		
			
				
				
			
		
	

	
		
			classpath*:persistence.xml
		
		
		
		
			
				
				
			
		
	

	
		
	

	
		
	

	
		
		
		
	


有不清楚的,欢迎留言交流~
  • SimpleDemo.zip (12.4 KB)
  • 下载次数: 26

你可能感兴趣的:(JTA,atomikos,跨库事务)