【问题标题】:JPA/Hibernate - updating database schema after changing PK of an entityJPA/Hibernate - 更改实体的 PK 后更新数据库模式
【发布时间】:2011-08-31 14:48:42
【问题描述】:

我需要将实体的主键 (@Id) 从自然键更改为表示代理键的新字段(它将使用 @GeneratedValue(strategy=GenerationType.AUTO))。
除了删除表并让 Hibernate 再次创建它之外,更新数据库模式的最简单方法是什么?
我试图让 Hibernate 自动更新架构,并将 hibernate.hbm2ddl.auto 设置为 update,但没有成功。我想 Hibernate 自动更新不支持数据库模式的如此剧烈的变化。

【问题讨论】:

    标签: sql hibernate jpa


    【解决方案1】:

    如果只有一个实体,我会

    • 手动更改数据库 (SQL)
    • 并相应地更新 Hibernate 映射

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 2011-05-01
      • 2019-05-27
      • 1970-01-01
      相关资源
      最近更新 更多