【实例简介】
Spring+Mybatis+Atomikos实现JAVA初始化并控制多个数据源+分布式事务的一个DEMO,内涵源代码,以及一篇关于该内容的博客
【实例截图】
【核心代码】
481207d7-5acd-4ad4-90d7-847be360469e
├── multDb-init.sql
├── mult-table-demo
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── eya
│ │ │ │ └── mt
│ │ │ │ ├── datasource
│ │ │ │ │ ├── AbstractDynamicDataSource.java
│ │ │ │ │ ├── AtomikosDynamicDataSource.java
│ │ │ │ │ └── DBContextHolder.java
│ │ │ │ ├── mydb
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ └── MyDbUserMapper.java
│ │ │ │ │ ├── model
│ │ │ │ │ │ └── MyDbUser.java
│ │ │ │ │ └── service
│ │ │ │ │ └── MyDbUserService.java
│ │ │ │ ├── otherdb
│ │ │ │ │ ├── mapper
│ │ │ │ │ │ └── OtherDbStudentMapper.java
│ │ │ │ │ ├── model
│ │ │ │ │ │ └── OtherDbStudent.java
│ │ │ │ │ └── service
│ │ │ │ │ └── OtherDbStudentService.java
│ │ │ │ └── utils
│ │ │ │ └── RandomUtil.java
│ │ │ ├── resources
│ │ │ │ ├── applicationContext.xml
│ │ │ │ ├── jta.properties
│ │ │ │ ├── log4j.properties
│ │ │ │ ├── mapper
│ │ │ │ │ ├── mydb
│ │ │ │ │ │ └── MyDbUserMapper.xml
│ │ │ │ │ └── otherdb
│ │ │ │ │ └── OtherDbStudentMapper.xml
│ │ │ │ └── spring-mybatis.xml
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ └── web.xml
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── eay
│ │ └── test
│ │ └── MultDbTest.java
│ └── target
│ ├── classes
│ │ ├── applicationContext.xml
│ │ ├── com
│ │ │ └── eya
│ │ │ └── mt
│ │ │ ├── datasource
│ │ │ │ ├── AbstractDynamicDataSource.class
│ │ │ │ ├── AtomikosDynamicDataSource.class
│ │ │ │ └── DBContextHolder.class
│ │ │ ├── mydb
│ │ │ │ ├── mapper
│ │ │ │ │ └── MyDbUserMapper.class
│ │ │ │ ├── model
│ │ │ │ │ └── MyDbUser.class
│ │ │ │ └── service
│ │ │ │ └── MyDbUserService.class
│ │ │ ├── otherdb
│ │ │ │ ├── mapper
│ │ │ │ │ └── OtherDbStudentMapper.class
│ │ │ │ ├── model
│ │ │ │ │ └── OtherDbStudent.class
│ │ │ │ └── service
│ │ │ │ └── OtherDbStudentService.class
│ │ │ └── utils
│ │ │ └── RandomUtil.class
│ │ ├── jta.properties
│ │ ├── log4j.properties
│ │ ├── mapper
│ │ │ ├── mydb
│ │ │ │ └── MyDbUserMapper.xml
│ │ │ └── otherdb
│ │ │ └── OtherDbStudentMapper.xml
│ │ └── spring-mybatis.xml
│ ├── m2e-wtp
│ │ └── web-resources
│ │ └── META-INF
│ │ ├── MANIFEST.MF
│ │ └── maven
│ │ └── com.eya
│ │ └── mult-table-demo
│ │ ├── pom.properties
│ │ └── pom.xml
│ └── test-classes
│ ├── applicationContext.xml
│ ├── com
│ │ ├── eay
│ │ │ └── test
│ │ │ └── MultDbTest.class
│ │ └── eya
│ │ └── mt
│ │ ├── datasource
│ │ │ ├── AbstractDynamicDataSource.class
│ │ │ ├── AtomikosDynamicDataSource.class
│ │ │ └── DBContextHolder.class
│ │ ├── mydb
│ │ │ ├── mapper
│ │ │ │ └── MyDbUserMapper.class
│ │ │ ├── model
│ │ │ │ └── MyDbUser.class
│ │ │ └── service
│ │ │ └── MyDbUserService.class
│ │ ├── otherdb
│ │ │ ├── mapper
│ │ │ │ └── OtherDbStudentMapper.class
│ │ │ ├── model
│ │ │ │ └── OtherDbStudent.class
│ │ │ └── service
│ │ │ └── OtherDbStudentService.class
│ │ └── utils
│ │ └── RandomUtil.class
│ ├── jta.properties
│ ├── log4j.properties
│ ├── mapper
│ │ ├── mydb
│ │ │ └── MyDbUserMapper.xml
│ │ └── otherdb
│ │ └── OtherDbStudentMapper.xml
│ └── spring-mybatis.xml
└── 说明.txt
71 directories, 57 files