mirror of
https://github.com/hs-web/hsweb-framework.git
synced 2026-06-03 03:12:25 +08:00
feat: 增加opengauss支持
This commit is contained in:
@@ -26,7 +26,7 @@ public class DialectProviders {
|
||||
DialectProvider provider = allSupportedDialect.get(dialect);
|
||||
if (provider == null) {
|
||||
if (dialect.contains(".")) {
|
||||
provider = (DialectProvider) Class.forName(dialect).newInstance();
|
||||
provider = (DialectProvider) Class.forName(dialect).getConstructor().newInstance();
|
||||
allSupportedDialect.put(dialect, provider);
|
||||
} else {
|
||||
throw new UnsupportedOperationException("unsupported dialect : " + dialect + ",all alive dialect :" + allSupportedDialect.keySet());
|
||||
|
||||
@@ -7,6 +7,8 @@ import org.hswebframework.ezorm.rdb.metadata.dialect.Dialect;
|
||||
import org.hswebframework.ezorm.rdb.supports.h2.H2SchemaMetadata;
|
||||
import org.hswebframework.ezorm.rdb.supports.mssql.SqlServerSchemaMetadata;
|
||||
import org.hswebframework.ezorm.rdb.supports.mysql.MysqlSchemaMetadata;
|
||||
import org.hswebframework.ezorm.rdb.supports.opengauss.OpengaussDialect;
|
||||
import org.hswebframework.ezorm.rdb.supports.opengauss.OpengaussSchemaMetadata;
|
||||
import org.hswebframework.ezorm.rdb.supports.oracle.OracleSchemaMetadata;
|
||||
import org.hswebframework.ezorm.rdb.supports.postgres.PostgresqlSchemaMetadata;
|
||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||
@@ -108,6 +110,12 @@ public class EasyormProperties {
|
||||
return new H2SchemaMetadata(name);
|
||||
}
|
||||
},
|
||||
opengauss(OpengaussDialect.global, "$") {
|
||||
@Override
|
||||
public RDBSchemaMetadata createSchema(String name) {
|
||||
return new OpengaussSchemaMetadata(name);
|
||||
}
|
||||
},
|
||||
;
|
||||
|
||||
private final Dialect dialect;
|
||||
|
||||
2
pom.xml
2
pom.xml
@@ -91,7 +91,7 @@
|
||||
<cglib.version>3.2.2</cglib.version>
|
||||
<aspectj.version>1.6.12</aspectj.version>
|
||||
|
||||
<hsweb.ezorm.version>4.2.1</hsweb.ezorm.version>
|
||||
<hsweb.ezorm.version>4.2.2-SNAPSHOT</hsweb.ezorm.version>
|
||||
<hsweb.utils.version>3.0.4</hsweb.utils.version>
|
||||
<hsweb.expands.version>3.0.2</hsweb.expands.version>
|
||||
<swagger.version>2.7.0</swagger.version>
|
||||
|
||||
Reference in New Issue
Block a user