如何在Spring启动应用程序

时间:2016-11-22 17:36:44

标签: java mysql database hibernate spring-boot

我的要求是将DEV数据库更改同步到QA环境。我正在使用spring boot和hibernate,因为ORM有任何方法可以将数据库架构更改和表数据更改从DEV同步到QA。这是最好的方法

2 个答案:

答案 0 :(得分:1)

这不是当前问题的直接答案,但在未来类似情况下,它将使生活更轻松。值得探讨。

最好是使用迁移工具并正确维护sql版本。

Flyway是这样的工具,每次启动服务器时都会维护并将新的sql版本应用于数据库。它只会应用新版本,每次需要更改db时,都需要在新版本中编写该sql语句。你可以在网上找到很多帮助,下面是一个链接,它解释了如何在春季启动时使用它。

https://flywaydb.org/documentation/plugins/springboot

答案 1 :(得分:0)

另一种方法是使用LiquibaseHibernate extension。当我们使用Spring Boot 1.3.5和Hibernate 4.3时,它对我们来说效果很好,但是我很难用它来运行Spring Boot 1.4.2和Hibernate 5.