有没有办法用Hibernate迁移JPA表名?

时间:2014-06-05 07:47:46

标签: java database hibernate jpa orm

我有JPA表注释,我想更改一些表名以遵循特定的命名约定。问题是那些表已经在生产中。我不喜欢手动创建新表并插入数据的想法,因为我不知道如何处理id和关联。

解决此问题的最佳方法是什么?

编辑:我正在使用hibernate.hbm2ddl.auto = update。

1 个答案:

答案 0 :(得分:2)

  1. 您需要一个执行以下操作的迁移生产脚本:

    RENAME TABLE ....

  2. 您可以修改实体表映射以匹配新表名

  3. 您执行同时执行1)和2)

  4. 的生产更新