我有 2 个模型:User
和 Product
以及 2 个用于创建它的 sql 脚本。
Create table 'User'......
Create table 'Product'......
我为每个表创建了脚本,即 V1__table_users.sql
和 V1__table_products.sql
。但flyway说错了。如何使用 Flyway 正确创建实体?
一个 V1__table_users.sql 包含所有创建脚本
创建表“用户”...... 创建表“角色”...... 创建表“产品”......
对于每个创建脚本一个 sql 文件但使用新版本?
V1__table_users.sql
V2__table_products.sql
V3__table_roles.sql
等
3.V1__table_users.sql
V1__table_products.sql
V3__table_roles.sql
等//这样显示错误
最佳答案
如您所见,1 或 2 可以工作,3 则不行。另一种选择是创建一个文件夹结构,例如:
v1
- V1.1__create_users.sql
- v1.2__create_roles.sql
- v1.3__create_products.sql
v2
- V2.1__do_stuff.sql
- V2.2__do_more_stuff.sql
关于java - 如何在 Spring 创建所有带有 Flyway 的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39879755/