Skip to content

Commit 231eabb

Browse files
committed
support dm db
1 parent 5001389 commit 231eabb

5 files changed

Lines changed: 50 additions & 0 deletions

File tree

flow-engine-example/pom.xml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,20 @@
2222
<artifactId>flow-engine-starter</artifactId>
2323
</dependency>
2424

25+
<dependency>
26+
<groupId>com.dameng</groupId>
27+
<artifactId>DmJdbcDriver11</artifactId>
28+
<version>8.1.4.41033</version>
29+
<scope>compile</scope>
30+
</dependency>
31+
32+
<dependency>
33+
<groupId>com.dameng</groupId>
34+
<artifactId>DmDialect-for-hibernate6.6</artifactId>
35+
<version>8.1.4.93</version>
36+
<scope>compile</scope>
37+
</dependency>
38+
2539
<dependency>
2640
<groupId>com.codingapi.springboot</groupId>
2741
<artifactId>springboot-starter-security</artifactId>

flow-engine-example/src/main/java/com/codingapi/example/ServerApplication.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@
99
@EnableJpaRepositories(basePackages = {"com.codingapi.example.repository"})
1010
@SpringBootApplication
1111
public class ServerApplication {
12+
1213
public static void main(String[] args) {
1314
SpringApplication.run(ServerApplication.class, args);
1415
}
16+
1517
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package com.codingapi.example.dialect;
2+
3+
import org.hibernate.boot.model.FunctionContributions;
4+
import org.hibernate.dialect.DmDialect;
5+
import org.hibernate.dialect.function.CommonFunctionFactory;
6+
import org.hibernate.sql.ast.SqlAstNodeRenderingMode;
7+
8+
public class HydDmDialect extends DmDialect {
9+
10+
@Override
11+
public void initializeFunctionRegistry(FunctionContributions functionContributions) {
12+
super.initializeFunctionRegistry(functionContributions);
13+
CommonFunctionFactory functionFactory = new CommonFunctionFactory(functionContributions);
14+
functionFactory.aggregates(this, SqlAstNodeRenderingMode.DEFAULT);
15+
}
16+
}
17+
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
server.port=8090
2+
3+
spring.jpa.showSql=true
4+
spring.jpa.hibernate.ddl-auto=update
5+
spring.jpa.properties.hibernate.dialect=com.codingapi.example.dialect.HydDmDialect
6+
7+
spring.datasource.url=jdbc:dm://localhost:5236
8+
spring.datasource.username=SYSDBA
9+
spring.datasource.password=SYSDBA001
10+
spring.datasource.driverClassName=dm.jdbc.driver.DmDriver
11+
12+
# Security
13+
spring.main.allow-bean-definition-overriding=true
14+
codingapi.security.jwt.enable=true
15+
16+
codingapi.security.ignore-urls=/open/**,/#/**,/,/**.css,/**.js,/**.svg,/**.png,/**.ico

flow-engine-starter-infra/src/main/java/com/codingapi/flow/infra/entity/WorkflowEntity.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ public class WorkflowEntity {
6363
* 流程设计
6464
*/
6565
@Lob
66+
@Column(name = "schema_meta")
6667
private String schema;
6768

6869
/**

0 commit comments

Comments
 (0)