我的要求是将DEV数据库更改同步到QA环境。我正在使用spring boot和hibernate,因为ORM有任何方法可以将数据库架构更改和表数据更改从DEV同步到QA。这是最好的方法
答案 0 :(得分:1)
这不是当前问题的直接答案,但在未来类似情况下,它将使生活更轻松。值得探讨。
最好是使用迁移工具并正确维护sql版本。
Flyway
是这样的工具,每次启动服务器时都会维护并将新的sql版本应用于数据库。它只会应用新版本,每次需要更改db时,都需要在新版本中编写该sql语句。你可以在网上找到很多帮助,下面是一个链接,它解释了如何在春季启动时使用它。
答案 1 :(得分:0)
另一种方法是使用Liquibase,Hibernate extension。当我们使用Spring Boot 1.3.5和Hibernate 4.3时,它对我们来说效果很好,但是我很难用它来运行Spring Boot 1.4.2和Hibernate 5.