在我们的项目中,我们使用Liquibase。到目前为止,如果我们在Hibernate实体中进行任何更改,我们必须手动编写Liquibase ChangeLog并将其添加到我们的更改日志中。
是否可以生成ChangeLog文件,该文件仅包含开发人员所做的新更改?
我正在考虑创建一些内存数据库,它将由Hibernate使用dataSource.ddl.auto = create选项创建,然后运行一些数据库差异,在此处描述http://www.liquibase.org/documentation/diff.html,但这看起来像笨拙的解决方案对我而言,我不想重新发明轮子。
答案 0 :(得分:1)
Liquibase https://github.com/liquibase/liquibase-hibernate/wiki有一个Hibernate扩展,根据文档它可以做你想要的。但我自己没有使用它,所以我不知道它的局限性等。