Skip to content

Commit ff9d4f7

Browse files
committed
feat: 增加opengauss支持
1 parent dee3e33 commit ff9d4f7

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/DialectProviders.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public static DialectProvider lookup(String dialect) {
2626
DialectProvider provider = allSupportedDialect.get(dialect);
2727
if (provider == null) {
2828
if (dialect.contains(".")) {
29-
provider = (DialectProvider) Class.forName(dialect).newInstance();
29+
provider = (DialectProvider) Class.forName(dialect).getConstructor().newInstance();
3030
allSupportedDialect.put(dialect, provider);
3131
} else {
3232
throw new UnsupportedOperationException("unsupported dialect : " + dialect + ",all alive dialect :" + allSupportedDialect.keySet());

hsweb-commons/hsweb-commons-crud/src/main/java/org/hswebframework/web/crud/configuration/EasyormProperties.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import org.hswebframework.ezorm.rdb.supports.h2.H2SchemaMetadata;
88
import org.hswebframework.ezorm.rdb.supports.mssql.SqlServerSchemaMetadata;
99
import org.hswebframework.ezorm.rdb.supports.mysql.MysqlSchemaMetadata;
10+
import org.hswebframework.ezorm.rdb.supports.opengauss.OpengaussDialect;
11+
import org.hswebframework.ezorm.rdb.supports.opengauss.OpengaussSchemaMetadata;
1012
import org.hswebframework.ezorm.rdb.supports.oracle.OracleSchemaMetadata;
1113
import org.hswebframework.ezorm.rdb.supports.postgres.PostgresqlSchemaMetadata;
1214
import org.springframework.boot.context.properties.ConfigurationProperties;
@@ -108,6 +110,12 @@ public RDBSchemaMetadata createSchema(String name) {
108110
return new H2SchemaMetadata(name);
109111
}
110112
},
113+
opengauss(OpengaussDialect.global, "$") {
114+
@Override
115+
public RDBSchemaMetadata createSchema(String name) {
116+
return new OpengaussSchemaMetadata(name);
117+
}
118+
},
111119
;
112120

113121
private final Dialect dialect;

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@
9191
<cglib.version>3.2.2</cglib.version>
9292
<aspectj.version>1.6.12</aspectj.version>
9393

94-
<hsweb.ezorm.version>4.2.1</hsweb.ezorm.version>
94+
<hsweb.ezorm.version>4.2.2-SNAPSHOT</hsweb.ezorm.version>
9595
<hsweb.utils.version>3.0.4</hsweb.utils.version>
9696
<hsweb.expands.version>3.0.2</hsweb.expands.version>
9797
<swagger.version>2.7.0</swagger.version>

0 commit comments

Comments
 (0)