如何在春天用flyway创建所有模型?

时间:2016-10-05 16:55:39

标签: java spring-boot flyway

我有2个模型:UserProduct以及2个用于创建它的sql脚本。

Create table 'User'......
Create table 'Product'......

我为每个表创建了V1__table_users.sqlV1__table_products.sql脚本。但是飞路说错了。如何使用flyway正确创建实体?

  1. 一个包含所有创建脚本的V1__table_users.sql

    创建表格'用户' ...... 创建表格'角色...... 创建表格'产品' ......

  2. 对于每个create scrip一个sql文件但是有新版本? V1__table_users.sql V2__table_products.sql V3__table_roles.sql等等

  3. 3。V1__table_users.sql V1__table_products.sql V3__table_roles.sql等等//这种方式显示错误

1 个答案:

答案 0 :(得分:1)

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