Hibernate - hibernate.hbm2ddl.auto = validate
我对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 Community Documentation(http://docs.jboss.org/hibernate/core/3.3/reference/en/html/session-configuration.html)实际上只是引用了这些值。
有没有人有任何好的文档指针,或者在生产系统中使用验证的任何现实生活经验?