我对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)只是提到了这些值。是否有任何好的文档指针或使用验证在生产系统中的实际经验?