【发布时间】:2011-02-11 08:34:59
【问题描述】:
我对 hibernate.hbm2ddl.auto=validate 的实际工作原理很感兴趣,我正在努力寻找全面的文档。
我们最近发现生产系统受到http://opensource.atlassian.com/projects/hibernate/browse/HHH-3532 的影响(Hibernate 匹配名称上的外键,而不是签名,因此将为您重新创建它们)并且 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 的任何实际经验?
【问题讨论】:
标签: java hibernate orm hbm2ddl