标签: java database hibernate jpa orm
我有JPA表注释,我想更改一些表名以遵循特定的命名约定。问题是那些表已经在生产中。我不喜欢手动创建新表并插入数据的想法,因为我不知道如何处理id和关联。
解决此问题的最佳方法是什么?
编辑:我正在使用hibernate.hbm2ddl.auto = update。
答案 0 :(得分:2)
您需要一个执行以下操作的迁移生产脚本:
RENAME TABLE ....
您可以修改实体表映射以匹配新表名
您执行同时执行1)和2)