gpt4 book ai didi

java - 最近开始学习hibernate,有以下疑惑

转载 作者:太空宇宙 更新时间:2023-11-04 10:02:31 24 4
gpt4 key购买 nike

最近开始学习hibernate,有以下疑惑

如果我错了,请纠正我。

  1. 如果 hbm2ddl.auto 设置为 create,每次 hibernate 尝试与任何表交互时,该表都会首先被删除。

  2. 因为 hibernate 每次与表交互时都会删除一个表,所以如果我想更新一条记录,我无法将 hbm2ddl 值配置为 create。

最佳答案

每次 Hibernate 与其交互时,该表都不会被删除并重新创建——它会在 SessionFactory 初始化时被删除并重新创建。这通常意味着您的应用程序启动时。因此,如果您正在进行一些测试,希望每次应用程序运行时都以干净的数据库开始,则将 hbm2ddl.auto 设置为“create”是合理的。

有关更多信息,请参阅community documentationthis previous question .

关于java - 最近开始学习hibernate,有以下疑惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53324541/

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