我们的开发人员使用hbm2dll进行数据库架构修改。
hbm2ddl在开发中设置为auto,在其他环境中未启用。对于其他环境,使用DBDeploy通过脚本部署数据库更改。
我的问题是:
有没有办法跟踪hbm2ddl生成的更改或让它自动生成相应的sql脚本,然后可以使用DBDeploy
hbm2ddl = auto是一个很好的开发实践。
答案 0 :(得分:0)
对于初始快速原型设计来说,这当然是一个很好的做法,但只要您想要在某些表中进行一些可重复的设置甚至初始值,外部化dbsetup要好得多。例如,您可以使用Liquibase执行此任务。 Liquibase甚至允许你diff two versions(基本上是2 hbm2ddl输出)。