首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hbm2ddl更新不删除约束

Hbm2ddl更新不删除约束
EN

Stack Overflow用户
提问于 2020-07-10 10:19:09
回答 1查看 67关注 0票数 0

如我们所知,hbm2ddl hibernate更新操作从不删除列或约束或更改列dataType,有任何方法可以做到这一点吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-10 10:25:02

我基本上看到了三种不同的方法。

mechanism

  • Write

  • 使用数据库迁移工具(如Flyway或Liquibase )来管理数据库结构,而不使用Hibernates内部(不是recommended)
  1. Set hibernate.hbm2ddl.auto to create )来每次重新创建模式(缺点是丢失数据)。

当迁移变得必要时,我个人总是建议使用“专业”数据库迁移工具,并且只使用Hibernates内置的演示项目机制或概念的小证明,因为上面提到的Flyway或Liquibase这样的工具将数据库迁移存储在可以版本化的文件中,使过去的迁移变得透明和可复制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62832188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档