Browse Source
Merge pull request #5983 from amarkevich/PostgreSQL10Dialect
switch to PostgreSQL10Dialect
pull/6729/head
Igor Kulikov
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with
10 additions and
10 deletions
-
application/src/main/resources/thingsboard.yml
-
common/dao-api/src/main/java/org/thingsboard/server/dao/util/PsqlDao.java
-
common/dao-api/src/main/java/org/thingsboard/server/dao/util/PsqlTsLatestAnyDao.java
-
dao/src/test/resources/nosql-test.properties
-
dao/src/test/resources/sql-test.properties
-
docker/tb-node.hybrid.env
-
docker/tb-node.postgres.env
-
msa/tb/docker-cassandra/Dockerfile
-
msa/tb/docker-postgres/Dockerfile
|
|
|
@ -535,7 +535,7 @@ spring: |
|
|
|
open-in-view: "false" |
|
|
|
hibernate: |
|
|
|
ddl-auto: "none" |
|
|
|
database-platform: "${SPRING_JPA_DATABASE_PLATFORM:org.hibernate.dialect.PostgreSQLDialect}" |
|
|
|
database-platform: "${SPRING_JPA_DATABASE_PLATFORM:org.hibernate.dialect.PostgreSQL10Dialect}" |
|
|
|
datasource: |
|
|
|
driverClassName: "${SPRING_DRIVER_CLASS_NAME:org.postgresql.Driver}" |
|
|
|
url: "${SPRING_DATASOURCE_URL:jdbc:postgresql://localhost:5432/thingsboard}" |
|
|
|
|
|
|
|
@ -21,6 +21,6 @@ import java.lang.annotation.Retention; |
|
|
|
import java.lang.annotation.RetentionPolicy; |
|
|
|
|
|
|
|
@Retention(RetentionPolicy.RUNTIME) |
|
|
|
@ConditionalOnProperty(prefix = "spring.jpa", value = "database-platform", havingValue = "org.hibernate.dialect.PostgreSQLDialect") |
|
|
|
@ConditionalOnProperty(prefix = "spring.jpa", value = "database-platform", havingValue = "org.hibernate.dialect.PostgreSQL10Dialect") |
|
|
|
public @interface PsqlDao { |
|
|
|
} |
|
|
|
@ -22,6 +22,6 @@ import java.lang.annotation.RetentionPolicy; |
|
|
|
|
|
|
|
@Retention(RetentionPolicy.RUNTIME) |
|
|
|
@ConditionalOnExpression("('${database.ts_latest.type}'=='sql' || '${database.ts_latest.type}'=='timescale') " + |
|
|
|
"&& '${spring.jpa.database-platform}'=='org.hibernate.dialect.PostgreSQLDialect'") |
|
|
|
"&& '${spring.jpa.database-platform}'=='org.hibernate.dialect.PostgreSQL10Dialect'") |
|
|
|
public @interface PsqlTsLatestAnyDao { |
|
|
|
} |
|
|
|
|
|
|
|
@ -11,7 +11,7 @@ spring.jpa.properties.hibernate.jdbc.log.warnings=false |
|
|
|
spring.jpa.show-sql=false |
|
|
|
|
|
|
|
spring.jpa.hibernate.ddl-auto=none |
|
|
|
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect |
|
|
|
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL10Dialect |
|
|
|
spring.datasource.username=postgres |
|
|
|
spring.datasource.password=postgres |
|
|
|
spring.datasource.url=jdbc:tc:postgresql:12.8:///thingsboard?TC_DAEMON=true&TC_TMPFS=/testtmpfs:rw&?TC_INITFUNCTION=org.thingsboard.server.dao.PostgreSqlInitializer::initDb |
|
|
|
|
|
|
|
@ -12,7 +12,7 @@ spring.jpa.properties.hibernate.jdbc.log.warnings=false |
|
|
|
spring.jpa.show-sql=false |
|
|
|
|
|
|
|
spring.jpa.hibernate.ddl-auto=none |
|
|
|
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect |
|
|
|
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL10Dialect |
|
|
|
spring.datasource.username=postgres |
|
|
|
spring.datasource.password=postgres |
|
|
|
spring.datasource.url=jdbc:tc:postgresql:12.8:///thingsboard?TC_DAEMON=true&TC_TMPFS=/testtmpfs:rw&?TC_INITFUNCTION=org.thingsboard.server.dao.PostgreSqlInitializer::initDb |
|
|
|
@ -32,7 +32,7 @@ service.type=monolith |
|
|
|
#spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true |
|
|
|
#spring.jpa.show-sql=false |
|
|
|
#spring.jpa.hibernate.ddl-auto=none |
|
|
|
#spring.jpa.database-platform=org.hibernate.dialect.PostgreSQLDialect |
|
|
|
#spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL10Dialect |
|
|
|
# |
|
|
|
#spring.datasource.username=postgres |
|
|
|
#spring.datasource.password=postgres |
|
|
|
|
|
|
|
@ -2,7 +2,7 @@ |
|
|
|
|
|
|
|
DATABASE_TS_TYPE=cassandra |
|
|
|
CASSANDRA_URL=cassandra:9042 |
|
|
|
SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLDialect |
|
|
|
SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQL10Dialect |
|
|
|
SPRING_DRIVER_CLASS_NAME=org.postgresql.Driver |
|
|
|
SPRING_DATASOURCE_URL=jdbc:postgresql://postgres:5432/thingsboard |
|
|
|
SPRING_DATASOURCE_USERNAME=postgres |
|
|
|
|
|
|
|
@ -1,7 +1,7 @@ |
|
|
|
# ThingsBoard server configuration for PostgreSQL database |
|
|
|
|
|
|
|
DATABASE_TS_TYPE=sql |
|
|
|
SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLDialect |
|
|
|
SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQL10Dialect |
|
|
|
SPRING_DRIVER_CLASS_NAME=org.postgresql.Driver |
|
|
|
SPRING_DATASOURCE_URL=jdbc:postgresql://postgres:5432/thingsboard |
|
|
|
SPRING_DATASOURCE_USERNAME=postgres |
|
|
|
|
|
|
|
@ -54,7 +54,7 @@ ENV DATABASE_TS_TYPE=cassandra |
|
|
|
ENV PGDATA=/data/db |
|
|
|
ENV CASSANDRA_DATA=/data/cassandra |
|
|
|
|
|
|
|
ENV SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLDialect |
|
|
|
ENV SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQL10Dialect |
|
|
|
ENV SPRING_DRIVER_CLASS_NAME=org.postgresql.Driver |
|
|
|
ENV SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/thingsboard |
|
|
|
ENV SPRING_DATASOURCE_USERNAME=${pkg.user} |
|
|
|
|
|
|
|
@ -50,7 +50,7 @@ ENV DATABASE_TS_TYPE=sql |
|
|
|
ENV PGDATA=/data/db |
|
|
|
ENV PATH=$PATH:/usr/lib/postgresql/$PG_MAJOR/bin |
|
|
|
|
|
|
|
ENV SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQLDialect |
|
|
|
ENV SPRING_JPA_DATABASE_PLATFORM=org.hibernate.dialect.PostgreSQL10Dialect |
|
|
|
ENV SPRING_DRIVER_CLASS_NAME=org.postgresql.Driver |
|
|
|
ENV SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/thingsboard |
|
|
|
ENV SPRING_DATASOURCE_USERNAME=${pkg.user} |
|
|
|
|