This is an automated email from the ASF dual-hosted git repository.
wuweijie 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 ae8b557 Refactor ExampleTemplateFactory (#14922)
ae8b557 is described below
commit ae8b557bf61da0a66dd66179911a527158576c3f
Author: Liang Zhang <[email protected]>
AuthorDate: Thu Jan 20 00:13:58 2022 +0800
Refactor ExampleTemplateFactory (#14922)
* Refactor ExampleTemplateFactory
* Refactor ExampleTemplateFactory
---
.../example/generator/ExampleTemplateFactory.java | 21 ++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git
a/examples/shardingsphere-sample/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleTemplateFactory.java
b/examples/shardingsphere-sample/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleTemplateFactory.java
index 8aad03e..a3faf6f 100644
---
a/examples/shardingsphere-sample/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleTemplateFactory.java
+++
b/examples/shardingsphere-sample/shardingsphere-example-generator/src/main/java/org/apache/shardingsphere/example/generator/ExampleTemplateFactory.java
@@ -61,16 +61,22 @@ public final class ExampleTemplateFactory {
result.put("java/entity/Address", "entity/Address.java");
switch (dataModel.get(FRAMEWORK_KEY)) {
case "jdbc":
+ case "springboot-starter-jdbc":
+ case "spring-namespace-jdbc":
result.put("java/repository/jdbc/OrderItemRepository",
"repository/OrderItemRepository.java");
result.put("java/repository/jdbc/OrderRepository",
"repository/OrderRepository.java");
result.put("java/repository/jdbc/AddressRepository",
"repository/AddressRepository.java");
break;
case "jpa":
+ case "springboot-starter-jpa":
+ case "spring-namespace-jpa":
result.put("java/repository/jpa/OrderItemRepository",
"repository/OrderItemRepository.java");
result.put("java/repository/jpa/OrderRepository",
"repository/OrderRepository.java");
result.put("java/repository/jpa/AddressRepository",
"repository/AddressRepository.java");
break;
case "mybatis":
+ case "springboot-starter-mybatis":
+ case "spring-namespace-mybatis":
result.put("java/repository/mybatis/OrderItemRepository",
"repository/OrderItemRepository.java");
result.put("java/repository/mybatis/OrderRepository",
"repository/OrderRepository.java");
result.put("java/repository/mybatis/AddressRepository",
"repository/AddressRepository.java");
@@ -93,13 +99,22 @@ public final class ExampleTemplateFactory {
result.put("resources/spi/encryptAlgorithm",
"META-INF/services/org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm");
}
switch (dataModel.get(FRAMEWORK_KEY)) {
- case "spring-boot-starter":
+ case "springboot-starter-jdbc":
+ case "springboot-starter-jpa":
result.put("resources/properties/application",
"application.properties");
break;
- case "spring-namespace":
+ case "spring-namespace-jdbc":
+ case "spring-namespace-jpa":
result.put("resources/xml/application", "application.xml");
break;
- case "mybatis":
+ case "spring-namespace-mybatis":
+ result.put("resources/xml/application", "application.xml");
+ result.put("resources/mappers/OrderItemMapper",
"mappers/OrderItemMapper.xml");
+ result.put("resources/mappers/OrderMapper",
"mappers/OrderMapper.xml");
+ result.put("resources/mappers/AddressMapper",
"mappers/AddressMapper.xml");
+ break;
+ case "springboot-starter-mybatis":
+ result.put("resources/properties/application",
"application.properties");
result.put("resources/mappers/OrderItemMapper",
"mappers/OrderItemMapper.xml");
result.put("resources/mappers/OrderMapper",
"mappers/OrderMapper.xml");
result.put("resources/mappers/AddressMapper",
"mappers/AddressMapper.xml");