我正在查看Hibernate hbm2ddl.auto配置属性及其可能的值:
hbm2ddl.auto
validate
update
create
create-drop
所有这些值做什么?
在Hibernate参考文档只是简单地谈论有关create- drop,但并没有说明其他任何值:
create- drop
hibernate.hbm2ddl.auto SessionFactory创建时,自动将模式DDL验证或导出到数据库。使用时create- drop,当SessionFactory明确关闭时,将删除数据库模式。 例如 validate | update| create|create-drop
hibernate.hbm2ddl.auto
SessionFactory创建时,自动将模式DDL验证或导出到数据库。使用时create- drop,当SessionFactory明确关闭时,将删除数据库模式。
SessionFactory
例如 validate | update| create|create-drop
我在这些堆栈溢出问题中找到了 非常 有用的解释:
但是官方文档中仍然没有任何内容。
您提供的链接已经是官方文档。因此,今天没有比这更正式和更全面的了。
因此,我想您的问题的答案有两个:
我知道这不是您梦dream以求的完美答案,但这实际上是您今天拥有的全部。
但是好消息是该项目是开源的,因此您有所有需要改善的地方:-)。