Spring Boot 启动时不调用data.sql

3mpgtkmj  于 2024-01-06  发布在  Spring
关注(0)|答案(1)|浏览(231)

我有以下应用程序.yml:

  1. spring:
  2. profiles: test
  3. jpa:
  4. hibernate:
  5. dialect: org.hibernate.dialect.H2Dialect
  6. generate-ddl: true
  7. ddl-auto: true
  8. datasource:
  9. url: jdbc:h2:mem:test_db;MODE=MSSQLServer
  10. username: sa
  11. password:
  12. data: data.sql
  13. continue-on-error: true
  14. flyway:
  15. enabled: false

字符串
项目结构如下:


的数据
但启动时不会调用data.sql

zc0qhyus

zc0qhyus1#

你必须推迟运行data.sql直到hibernate创建表。将此添加到你的application.yml:

  1. jpa: defer-datasource-initialization: true

字符串

相关问题