一尘不染

Hibernate hbm2ddl.auto,可能的值以及它们的作用

hibernate

我正在查看Hibernate hbm2ddl.auto配置属性及其可能的值:

  • validate
  • update
  • create
  • create-drop

所有这些值做什么?

Hibernate参考文档只是简单地谈论有关create- drop,但并没有说明其他任何值:

hibernate.hbm2ddl.auto

SessionFactory创建时,自动将模式DDL验证或导出到数据库。使用时create- drop,当SessionFactory明确关闭时,将删除数据库模式。

例如 validate | update| create|create-drop

我在这些堆栈溢出问题中找到了 非常 有用的解释:

  • Hibernate hbm2ddl.auto可能的值及其作用是什么?
  • 模式未放在hbmddl.auto = create.drop上

但是官方文档中仍然没有任何内容。


阅读 271

收藏
2020-06-20

共1个答案

一尘不染

您提供的链接已经是官方文档。因此,今天没有比这更正式和更全面的了。

因此,我想您的问题的答案有两个:

我知道这不是您梦dream以求的完美答案,但这实际上是您今天拥有的全部。

但是好消息是该项目是开源的,因此您有所有需要改善的地方:-)。

2020-06-20