Я хочу инициализировать свой источник данных с помощью сценария DLL в моем проекте начальной загрузки (только во время разработки, конечно). Как упоминалось в документах here, я установил свойство spring.datasource.schema
в сценарии DLL, который находится в src/main/resources/postgresql/define-schema.sql
.Инициализация схемы JPA Spring Boot
spring:
profiles: dev
datasource:
platform: postgresql
driver-class-name: org.postgresql.Driver
url: jdbc:postgresql://localhost:5432/postgres
username: postgres
password: ****
initialize: true
schema: ./postgresql/define-schema.sql
continue-on-error: false
jpa:
hibernate:
ddl-auto: validate
generate-ddl: false
show-sql: true
Но сценарий не будет выполнен. Я также попытался поместить его в корневой путь класса и называть его schema.sql ... Ничего не происходит.
Профиль dev
выбран, по крайней мере, я вижу его в журнале: The following profiles are active: dev
Приложение, которое не выполняется при проверке схемы JPA.
Единственное предупреждение, которое я получаю от спячки: Found use of deprecated [org.hibernate.id.SequenceGenerator] sequence-based id generator; use org.hibernate.id.enhanced.SequenceStyleGenerator instead. See Hibernate Domain Model Mapping Guide for details.
Но я не думаю, что это имеет какое-либо делать с проблемой Инициализировать.
У меня есть стартер-стартер-стартер в моих зависимостях, но пока не настроен, может быть, это проблема?
Кто-нибудь узнает ожесточенную опечатку, допустим что-нибудь еще?
В ожидании услышать от вас!
Amp