This is an automated email from the ASF dual-hosted git repository.

duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 3e0b0a6e11a Add xa transaction support  for example generator (#23480)
3e0b0a6e11a is described below

commit 3e0b0a6e11ad812b9fcf672a0215e55040030f56
Author: Guocheng Tang <[email protected]>
AuthorDate: Tue Jan 10 21:15:08 2023 +0800

    Add xa transaction support  for example generator (#23480)
    
    * add transaction xa-atomikos
    
    * test zk
    
    * support transaction
    
    * remove base seata
    
    * remove not support
    
    * remove not support
    
    * revert comment
---
 .github/workflows/nightly-build-example.yml                | 14 +++++++++++++-
 .../src/main/resources/config.yaml                         |  2 +-
 .../template/jdbc/java/repository/jdbc/OrderRepository.ftl |  2 +-
 3 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/nightly-build-example.yml 
b/.github/workflows/nightly-build-example.yml
index 645244d4615..ee7811dee53 100644
--- a/.github/workflows/nightly-build-example.yml
+++ b/.github/workflows/nightly-build-example.yml
@@ -59,13 +59,25 @@ jobs:
         feature: [ sharding, readwrite-splitting, encrypt, shadow, mask ]
         framework: [ jdbc, spring-boot-starter-jdbc, spring-boot-starter-jpa, 
spring-boot-starter-mybatis, spring-namespace-jdbc, spring-namespace-jpa, 
spring-namespace-mybatis ]
         mode: [ standalone, cluster-zookeeper ]
-        transaction: [ local ]
+        transaction: [ local, xa-atomikos, xa-narayana ]
         product: [ jdbc ]
         exclude: 
           - feature: shadow
             framework: spring-boot-starter-jpa
           - feature: shadow
             framework: spring-namespace-jpa
+          - transaction: xa-atomikos
+            mode: cluster-zookeeper
+          - transaction: xa-narayana
+            mode: cluster-zookeeper
+          - feature: sharding
+            framework: spring-boot-starter-mybatis
+            mode: standalone
+            transaction: xa-atomikos
+          - feature: sharding
+            framework: spring-boot-starter-mybatis
+            mode: standalone
+            transaction: xa-narayana
     services:
       mysql:
         image: mysql:8.0.22
diff --git 
a/examples/shardingsphere-example-generator/src/main/resources/config.yaml 
b/examples/shardingsphere-example-generator/src/main/resources/config.yaml
index ba0a6c001b2..ffc9f485f02 100644
--- a/examples/shardingsphere-example-generator/src/main/resources/config.yaml
+++ b/examples/shardingsphere-example-generator/src/main/resources/config.yaml
@@ -34,7 +34,7 @@ transactions:
   - xa-bitronix
   - base-seata
 
-# supported: sharding,readwrite-splitting,encrypt,shadow,db-discovery
+# supported: sharding,readwrite-splitting,encrypt,shadow,db-discovery,mask
 features: 
   - sharding
   - readwrite-splitting
diff --git 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/repository/jdbc/OrderRepository.ftl
 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/repository/jdbc/OrderRepository.ftl
index 0af180270c4..b82a00831b7 100644
--- 
a/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/repository/jdbc/OrderRepository.ftl
+++ 
b/examples/shardingsphere-example-generator/src/main/resources/template/jdbc/java/repository/jdbc/OrderRepository.ftl
@@ -19,7 +19,7 @@
 package org.apache.shardingsphere.example.${package}.${framework?replace('-', 
'.')}.repository;
 
 import org.apache.shardingsphere.example.${package}.${framework?replace('-', 
'.')}.entity.Order;
-<#if transaction?contains("xa")>
+<#if transaction!="local">
 import org.apache.shardingsphere.transaction.api.TransactionType;
 import org.apache.shardingsphere.transaction.core.TransactionTypeHolder;
 </#if>

Reply via email to