通过Flyway与Rails迁移进行Spring-Boot DB迁移

时间:2019-03-05 09:30:49

标签: ruby-on-rails hibernate spring-boot jpa flyway

我最近已经从管理Rails应用程序转移到使用Spring-Boot编写RESTful服务。

基于最初的印象,我决定使用以下工具:

  • MySQL(数据库-我正在构建的应用将需要管理事务)

  • JPA + Hibernate(我理解它本质上就像一个ORM)

  • Flyway(管理架构)

我首先创建与数据库的连接,然后使用Flyway进行迁移以创建初始架构。现在,根据我在Rails中的经验,我期望Hibernate批注实质上能够启用ActiveRecord类型的行为。

但是,进一步阅读后,Hibernate似乎可以直接管理数据库。因此,似乎选择使用Flyway或Hibernate。对我来说,这似乎表明,一旦部署了该应用程序,我将无法明确管理迁移,而只能依靠VCS。

从本质上来说,这对我来说似乎并不安全。有人可以建议我遵循最佳做法吗?

谢谢

0 个答案:

没有答案