gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 01:48:20 25 4
gpt4 key购买 nike

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

  • 验证
  • 更新
  • 创建
  • 创建-删除

所有这些值有什么作用?

Hibernate Reference Documentation仅简要讨论 create-drop,但没有提及其他值:

hibernate.hbm2ddl.auto

Automatically validates or exports schema DDL to the database when the SessionFactory is created. With create-drop, the database schema will be dropped when the SessionFactory is closed explicitly.

e.g. validate | update | create | create-drop

我在这些 Stack Overflow 问题中发现非常有用的解释:

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

最佳答案

对于hbm2ddl.auto属性,可能的选项列表是:

  • 验证:验证架构是否匹配,不对数据库架构进行任何更改,您可能希望将其用于生产。
  • 更新:更新架构以反射(reflect)正在保留的实体
  • 创建:创建实体所需的架构,并销毁任何以前的数据。
  • create-drop:按照上面create的方式创建架构,但也会在 session 结束时删除该架构。这对于早期开发或测试来说非常有用。

关于Hibernate hbm2ddl.auto,可能的值以及它们的作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18077327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com