我对 hibernate.hbm2ddl.auto=validate 的实际工作方式很感兴趣,我正在努力寻找全面的文档。
我们最近发现生产系统受到http://opensource.atlassian.com/projects/hibernate/browse/HHH-3532的影响(Hibernate 匹配名称上的外键,而不是签名,因此将为您重新创建它们)和休眠.hbm2ddl.auto=update 将从我们的下一个版本中删除。
我会很高兴完全摆脱 hibernate.hbm2ddl.auto 并自己管理我们的数据库。然而,并不是我所有的同事都赞同这个世界观,有些人热衷于在 hibernate.hbm2ddl.auto=validate 中添加回来。
我担心这会遇到同样的问题,我有兴趣找到更多关于此验证实际如何工作的文档。Hibernate 社区文档(http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html)实际上只是引用了这些值。
有没有人有任何好的文档指针,或者在生产系统中使用 validate 的任何真实生活经验?