【发布时间】:2020-11-19 13:33:36
【问题描述】:
我最近从一个使用 .Net Framework 和 Entity Framework 的项目切换到使用 Spring Boot 2 和 Hibernate 的 Java。 在处理 .Net Framework 项目时,每当我需要更新数据库架构时,例如,更改表中列的类型,该过程只需更改数据访问层中的模型,然后运行迁移命令来创建迁移文件。然后另一个命令来应用它。
根据我的研究,在处理数据库迁移时,Flyway 和 Liquibase 都是不错的选择。我研究了 Flyway 并注意到这个过程非常相似,除了我必须自己在 sql 或 java 代码中创建迁移并将其放置在特定目录中。
Java,特别是 Spring Boot 应用程序是否具有类似于 .Net Framework 和 Entity Framework 提供的用于数据库迁移的工具?
【问题讨论】:
标签: spring-boot hibernate database-migration flyway