diff --git a/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/pom.xml b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/pom.xml
index 7735afef5a7d371e21b2f6f47d720b651f932225..adcdfc37c7afdecd0cfd760a05b551f075e94c04 100644
--- a/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/pom.xml
+++ b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/pom.xml
@@ -9,4 +9,20 @@
4.0.0-RC2-SNAPSHOT
transaction-xa-raw-jdbc-example
+
+
+
+ io.shardingsphere
+ repository-jdbc
+ ${project.version}
+
+
+ org.apache.shardingsphere
+ sharding-jdbc-core
+
+
+ org.apache.shardingsphere
+ sharding-transaction-xa-core
+
+
diff --git a/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/src/main/resources/META-INF/master-slave.yaml b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/src/main/resources/META-INF/master-slave.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..5ec9f66729fadcde148b51d0bd4d8e0020673099
--- /dev/null
+++ b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/src/main/resources/META-INF/master-slave.yaml
@@ -0,0 +1,24 @@
+dataSources:
+ ds_master: !!com.zaxxer.hikari.HikariDataSource
+ driverClassName: com.mysql.jdbc.Driver
+ jdbcUrl: jdbc:mysql://localhost:3306/demo_ds_master
+ username: root
+ password:
+ ds_slave_0: !!com.zaxxer.hikari.HikariDataSource
+ driverClassName: com.mysql.jdbc.Driver
+ jdbcUrl: jdbc:mysql://localhost:3306/demo_ds_slave_0
+ username: root
+ password:
+ ds_slave_1: !!com.zaxxer.hikari.HikariDataSource
+ driverClassName: com.mysql.jdbc.Driver
+ jdbcUrl: jdbc:mysql://localhost:3306/demo_ds_slave_1
+ username: root
+ password:
+
+masterSlaveRule:
+ name: ds_ms
+ masterDataSourceName: ds_master
+ slaveDataSourceNames: [ds_slave_0, ds_slave_1]
+
+props:
+ sql.show: true
diff --git a/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables.yaml b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..29c8ea1d55f02a97fdba3f46996f0dcb7ec92a85
--- /dev/null
+++ b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/src/main/resources/META-INF/sharding-databases-tables.yaml
@@ -0,0 +1,41 @@
+dataSources:
+ ds_0: !!com.zaxxer.hikari.HikariDataSource
+ driverClassName: com.mysql.jdbc.Driver
+ jdbcUrl: jdbc:mysql://localhost:3306/demo_ds_0
+ username: root
+ password:
+ ds_1: !!com.zaxxer.hikari.HikariDataSource
+ driverClassName: com.mysql.jdbc.Driver
+ jdbcUrl: jdbc:mysql://localhost:3306/demo_ds_1
+ username: root
+ password:
+
+shardingRule:
+ tables:
+ t_order:
+ actualDataNodes: ds_${0..1}.t_order_${0..1}
+ tableStrategy:
+ inline:
+ shardingColumn: order_id
+ algorithmExpression: t_order_${order_id % 2}
+ keyGenerator:
+ type: SNOWFLAKE
+ column: order_id
+ t_order_item:
+ actualDataNodes: ds_${0..1}.t_order_item_${0..1}
+ tableStrategy:
+ inline:
+ shardingColumn: order_id
+ algorithmExpression: t_order_item_${order_id % 2}
+ bindingTables:
+ - t_order,t_order_item
+
+ defaultDatabaseStrategy:
+ inline:
+ shardingColumn: user_id
+ algorithmExpression: ds_${user_id % 2}
+ defaultTableStrategy:
+ none:
+
+props:
+ sql.show: true
diff --git a/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/src/main/resources/logback.xml b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/src/main/resources/logback.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9a5c49363fbe107c2b500160915f2ce8068d2b1f
--- /dev/null
+++ b/sharding-jdbc-example/transaction-example/transaction-2pc-xa-example/transaction-xa-raw-jdbc-example/src/main/resources/logback.xml
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+ ${log.context.name}
+
+
+
+ ${log.pattern}
+
+
+
+
+
+
+