【发布时间】:2021-09-01 16:21:01
【问题描述】:
我在我的 spring 项目中添加了 flyway 库。我对其进行了配置并编写了一些指令,项目编译但flyway不会将提供的值插入数据库。 application.yml 的配置:
flyway:
baseline-on-migrate: true
enabled: false
实施: [资源文件夹]
必须插入的SQL指令:
insert role(name) values ('ROLE_USER');
insert role(name) values ('ROLE_ADMIN');
但在运行应用程序后,它们不会出现在数据库中。正在创建表,但字段为空。
【问题讨论】:
-
您是否尝试在 application.yml 文件中设置配置?我在这篇文章中找到了一些解释:baeldung.com/database-migrations-with-flyway
-
我猜只有你触发了迁移才会发生。
mvn clean flyway:migrate
标签: java sql configuration flyway