Gui*_*elo 2 java jpa h2 flyway spring-boot
我正在使用 Flyway 创建一个 Spring Boot 应用程序进行迁移,并希望使用内存数据库进行开发配置文件,但问题是每次重新启动应用程序时数据都会丢失。因此,当我的应用程序在开发配置文件中启动时,我需要插入一些数据。我尝试data.sql在 src/main/resource 上放置一个名为的文件,以便在应用程序启动时加载它,但它不起作用(它没有运行脚本)。我尝试输入INIT=runscript from 'classpath:data.sql'h2 url,但它尝试在 Flyway 迁移执行之前运行它,因此表尚不存在。谁能给我其他方法吗?
我的应用程序.yml:
spring:
datasource:
url: jdbc:h2:mem:testdb;IFEXISTS=FALSE
username: sa
password:
driver-class-name: org.h2.Driver
jpa:
show-sql: true
hibernate:
ddl-auto: none
properties:
hibernate:
dialect: org.hibernate.dialect.H2Dialect
flyway:
enabled: true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3236 次 |
| 最近记录: |