【发布时间】:2017-11-18 20:05:45
【问题描述】:
在 Hibernate 中,如果我们将 hbm2ddl.auto 设置为 create/create-drop ,那么它会在启动时删除旧模式并创建新模式。这意味着,它也会删除数据?..我怀疑它是否会删除所有内容,那么我们如何检索旧数据? (例如:用户注册详细信息)以及在生产环境中应该使用什么正确选项?
如果我错了,请纠正我。
【问题讨论】:
-
代替 DDL 检查 flyway 或 liquibase。
-
如果您删除架构.....那么您会丢失数据,不是吗?
-
使用
update在这种情况下它不会掉线 -
这里有很好的解释 hibernate ddl stackoverflow.com/questions/438146/…