支持带星号的正则匹配方式配置表

This commit is contained in:
inrgihc
2021-05-10 10:52:42 +08:00
parent c56dc352e0
commit 425183fe73

View File

@@ -16,6 +16,8 @@ import java.util.LinkedList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects; import java.util.Objects;
import java.util.regex.Pattern;
import javax.sql.DataSource; import javax.sql.DataSource;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -118,7 +120,11 @@ public class MainService {
this.doDataMigration(td, sourceProperties, sourceDataSource, writer); this.doDataMigration(td, sourceProperties, sourceDataSource, writer);
} }
} else { } else {
if (includes.contains(tableName)) { if (includes.size() == 1 && includes.get(0).contains("*")) {
if (Pattern.matches(includes.get(0), tableName)) {
this.doDataMigration(td, sourceProperties, sourceDataSource, writer);
}
} else if (includes.contains(tableName)) {
this.doDataMigration(td, sourceProperties, sourceDataSource, writer); this.doDataMigration(td, sourceProperties, sourceDataSource, writer);
} }
} }