From f893bcef5ba54e0e8db351b6870beb598c71e966 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Thu, 21 Aug 2025 17:16:50 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20jpa=20=E6=94=B9=E9=80=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application-standalone-GreatSQL.yml | 26 ++++++++++++++ .../resources/application-standalone-dm.yml | 34 ++++++++++++++++++ .../application-standalone-oracle.yml | 30 ++++++++++++++++ .../resources/application-standalone-pg.yml | 33 +++++++++++++++++ .../application-standalone-sqlserver.yml | 35 +++++++++++++++++++ .../application-standalone_mysql.yml | 28 +++++++++++++++ 6 files changed, 186 insertions(+) create mode 100644 core/core-backend/src/main/resources/application-standalone-GreatSQL.yml create mode 100644 core/core-backend/src/main/resources/application-standalone-dm.yml create mode 100644 core/core-backend/src/main/resources/application-standalone-oracle.yml create mode 100644 core/core-backend/src/main/resources/application-standalone-pg.yml create mode 100644 core/core-backend/src/main/resources/application-standalone-sqlserver.yml create mode 100644 core/core-backend/src/main/resources/application-standalone_mysql.yml diff --git a/core/core-backend/src/main/resources/application-standalone-GreatSQL.yml b/core/core-backend/src/main/resources/application-standalone-GreatSQL.yml new file mode 100644 index 0000000000..edae57572b --- /dev/null +++ b/core/core-backend/src/main/resources/application-standalone-GreatSQL.yml @@ -0,0 +1,26 @@ +spring: + datasource: + url: jdbc:mysql://hostname:3306/database?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true + username: dataease + password: passwd + messages: + basename: i18n/lic,i18n/core,i18n/permissions,i18n/xpack,i18n/sync + flyway: + enabled: false + properties: + hibernate: + dialect: org.hibernate.dialect.MySQL8Dialect + jdbc: + batch_size: 1000 + lob: + non_contextual_creation: true + order_inserts: true + order_updates: true + temp: + use_jdbc_metadata_defaults: false + hibernate: + naming: + physical-strategy: io.dataease.config.DynamicCaseNamingStrategy + ddl-auto: update + show-sql: true + diff --git a/core/core-backend/src/main/resources/application-standalone-dm.yml b/core/core-backend/src/main/resources/application-standalone-dm.yml new file mode 100644 index 0000000000..5eb6297a68 --- /dev/null +++ b/core/core-backend/src/main/resources/application-standalone-dm.yml @@ -0,0 +1,34 @@ +spring: + datasource: + url: jdbc:dm://hostname:5236 + username: user + password: passwd + driver-class-name: dm.jdbc.driver.DmDriver + messages: + basename: i18n/lic,i18n/core,i18n/permissions,i18n/xpack,i18n/sync + flyway: + enabled: false + jpa: + properties: + hibernate: + dialect: io.dataease.config.CustomDMDialect + jdbc: + batch_size: 1000 + lob: + non_contextual_creation: true + order_inserts: true + order_updates: true + temp: + use_jdbc_metadata_defaults: false + default_schema: SYSDBA + hibernate: + naming: + physical-strategy: io.dataease.config.DynamicCaseNamingStrategy + ddl-auto: update + show-sql: true + + +quartz: + enabled: true + scheduler-name: deSyncJob +# properties.org.quartz.jobStore.driverDelegateClass: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate diff --git a/core/core-backend/src/main/resources/application-standalone-oracle.yml b/core/core-backend/src/main/resources/application-standalone-oracle.yml new file mode 100644 index 0000000000..66feaf7742 --- /dev/null +++ b/core/core-backend/src/main/resources/application-standalone-oracle.yml @@ -0,0 +1,30 @@ +spring: + datasource: + url: jdbc:oracle:thin:@hostname:1522/helowin?useUnicode=true&characterEncoding=UTF-8 + username: user + password: passwd + driver-class-name: oracle.jdbc.OracleDriver + hikari: + connection-init-sql: ALTER SESSION SET CURRENT_SCHEMA = JIANNENG1 + messages: + basename: i18n/lic,i18n/core,i18n/permissions,i18n/xpack,i18n/sync + flyway: + enabled: false + jpa: + database-platform: org.hibernate.dialect.OracleDialect + properties: + hibernate: + dialect: io.dataease.config.DataEaseOracle11gDialect + jdbc: + batch_size: 1000 + lob: + non_contextual_creation: true + order_inserts: true + order_updates: true + temp: + use_jdbc_metadata_defaults: false + hibernate: + naming: + physical-strategy: io.dataease.config.DynamicCaseNamingStrategy + ddl-auto: update + show-sql: true diff --git a/core/core-backend/src/main/resources/application-standalone-pg.yml b/core/core-backend/src/main/resources/application-standalone-pg.yml new file mode 100644 index 0000000000..c5b66da5fc --- /dev/null +++ b/core/core-backend/src/main/resources/application-standalone-pg.yml @@ -0,0 +1,33 @@ +spring: + datasource: + url: jdbc:postgresql://hostname:5432/dataease?currentSchema=de3 + username: dataease + password: passwd + driver-class-name: org.postgresql.Driver + messages: + basename: i18n/lic,i18n/core,i18n/permissions,i18n/xpack,i18n/sync + flyway: + enabled: false + jpa: + properties: + hibernate: + dialect: org.hibernate.dialect.PostgreSQLDialect + jdbc: + batch_size: 1000 + lob: + non_contextual_creation: true + order_inserts: true + order_updates: true + temp: + use_jdbc_metadata_defaults: false + hibernate: + naming: + physical-strategy: io.dataease.config.DynamicCaseNamingStrategy + ddl-auto: update + show-sql: true + + +quartz: + enabled: true + scheduler-name: deSyncJob + properties.org.quartz.jobStore.driverDelegateClass: org.quartz.impl.jdbcjobstore.PostgreSQLDelegate diff --git a/core/core-backend/src/main/resources/application-standalone-sqlserver.yml b/core/core-backend/src/main/resources/application-standalone-sqlserver.yml new file mode 100644 index 0000000000..fde3f70982 --- /dev/null +++ b/core/core-backend/src/main/resources/application-standalone-sqlserver.yml @@ -0,0 +1,35 @@ +spring: + datasource: + url: jdbc:sqlserver://hostname:1433;DatabaseName=f2c_test_data;currentSchema=jinlong;encrypt=false + username: sa + password: Calong@2015 + driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver + messages: + basename: i18n/lic,i18n/core,i18n/permissions,i18n/xpack,i18n/sync + flyway: + enabled: false + jpa: + properties: + hibernate: + dialect: io.dataease.config.CustomSQLServerDialect + jdbc: + batch_size: 1000 + lob: + non_contextual_creation: true + order_inserts: true + order_updates: true + temp: + use_jdbc_metadata_defaults: false + default_schema: jinlong + hibernate: + naming: + physical-strategy: io.dataease.config.DynamicCaseNamingStrategy + ddl-auto: update + show-sql: true + + +quartz: + enabled: true + scheduler-name: deSyncJob + properties.org.quartz.jobStore.driverDelegateClass: org.quartz.impl.jdbcjobstore.MSSQLDelegate + diff --git a/core/core-backend/src/main/resources/application-standalone_mysql.yml b/core/core-backend/src/main/resources/application-standalone_mysql.yml new file mode 100644 index 0000000000..ebee09ce8a --- /dev/null +++ b/core/core-backend/src/main/resources/application-standalone_mysql.yml @@ -0,0 +1,28 @@ +spring: + datasource: + url: jdbc:mysql://hostname:3306/database?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true + username: root + password: 123456 + messages: + basename: i18n/lic,i18n/core,i18n/permissions,i18n/xpack,i18n/sync + flyway: + enabled: false + jpa: + database-platform: org.hibernate.dialect.OracleDialect + properties: + hibernate: + dialect: org.hibernate.dialect.MySQL8Dialect + jdbc: + batch_size: 1000 + lob: + non_contextual_creation: true + order_inserts: true + order_updates: true + temp: + use_jdbc_metadata_defaults: false + hibernate: + naming: + physical-strategy: io.dataease.config.DynamicCaseNamingStrategy + ddl-auto: update + show-sql: true +