diff --git a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java index 90403d6b..0893b0c6 100644 --- a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java +++ b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/DatabaseType.java @@ -101,10 +101,13 @@ public enum DatabaseType { * @return DatabaseType for given product name. * @throws IllegalArgumentException if none is found. */ - public static DatabaseType fromProductName(String productName){ - if(!dbNameMap.containsKey(productName)){ - throw new IllegalArgumentException("DatabaseType not found for product name: [" + - productName + "]"); + public static DatabaseType fromProductName(String productName) { + if (productName.equals("MariaDB")) { + productName = "MySQL"; + } + if (!dbNameMap.containsKey(productName)) { + throw new IllegalArgumentException( + "DatabaseType not found for product name: [" + productName + "]"); } else{ return dbNameMap.get(productName); diff --git a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java index f45f843c..62e7e3d8 100644 --- a/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java +++ b/spring-cloud-task-core/src/main/java/org/springframework/cloud/task/repository/support/TaskExecutionDaoFactoryBean.java @@ -101,7 +101,7 @@ public class TaskExecutionDaoFactoryBean implements FactoryBean