diff --git a/src/main/resources/application-mysql.yml b/src/main/resources/application-mysql.yml index f8ff4e99b..1a871e57b 100644 --- a/src/main/resources/application-mysql.yml +++ b/src/main/resources/application-mysql.yml @@ -5,7 +5,7 @@ spring: username: your_mysql_username password: your_mysql_password jpa: - database-platform: org.hibernate.dialect.MySQLDialect +# database-platform: org.hibernate.dialect.MySQLDialect hibernate: ddl-auto: update ai: diff --git a/src/main/resources/application-postgres.yml b/src/main/resources/application-postgres.yml index 974e1c554..74b0b9f9c 100644 --- a/src/main/resources/application-postgres.yml +++ b/src/main/resources/application-postgres.yml @@ -4,11 +4,22 @@ spring: driver-class-name: org.postgresql.Driver username: postgres password: 123456 + # 初始化脚本配置 + sql: + init: + mode: always # 执行时机:always=每次启动都执行(开发环境)| embedded=仅嵌入式数据库| never=不执行 + platform: postgresql # 指定脚本后缀(匹配schema-postgresql.sql) + encoding: utf-8 + # 可选:指定脚本路径(默认就是resources/schema.sql,无需改) + # schema-locations: classpath:schema-postgresql.sql + # 核心1:自定义语句分隔符(用非分号的符号,避免拆分$$内的语句) + separator: ;GO; ai: memory: postgres: enabled: true jpa: - database-platform: org.hibernate.dialect.PostgreSQLDialect hibernate: - ddl-auto: update +# org.hibernate.tool.schema.Action + ddl-auto: create-only +# ddl-auto: create diff --git a/src/main/resources/schema-postgresql.sql b/src/main/resources/schema-postgresql.sql new file mode 100644 index 000000000..2655014c5 --- /dev/null +++ b/src/main/resources/schema-postgresql.sql @@ -0,0 +1 @@ +DO $$ BEGIN IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'longtext') THEN CREATE DOMAIN longtext AS text; END IF; END $$;