} else if (metaData.getDatabaseProductName().matches("(?i).*oracle.*")) {
return new OracleDialect();
} else if (metaData.getDatabaseProductName().matches("(?i).*microsoft.*")) {
return new SQLServerDialect();
} else if (metaData.getDatabaseProductName().matches("(?i).*h2.*")) {
return new H2Dialect();
} else {