我正在查看Hibernate hbm2ddl.auto
配置属性及其可能的值:
validate
update
create
create-drop
所有这些价值观做了什么?
Hibernate Reference Documentation仅简要介绍了create-drop
,但没有说明其他值:
hibernate.hbm2ddl.auto
创建
SessionFactory
时,自动验证或将架构DDL导出到数据库。使用create-drop
时,将在SessionFactory
显式关闭时删除数据库架构。例如
validate
|update
|create
|create-drop
我在这些Stack Overflow问题中找到了非常有用的解释:
但官方文件中仍然没有。
答案 0 :(得分:61)
对于hbm2ddl.auto
属性,可能的选项列表为:
答案 1 :(得分:11)
您提供的链接已经是官方文档。所以,今天没有任何更正式和全面的内容。
所以我猜你的问题的答案是双重的:
我知道这不是你梦寐以求的完美答案,但实际上这就是你今天所拥有的。
但好消息是该项目是开源的,所以你需要帮助改进它: - )。
答案 2 :(得分:1)
文档已更新,包含此信息。以下是此功能的官方当前文档的链接: