在休眠5模式更新中,针对休眠4 DB

时间:2018-07-16 05:02:10

标签: java mysql hibernate hibernate-4.x hibernate-5.x

从休眠4迁移到5并具有 从hibernate.hbm2ddl.autoupdate,在SchemaUpdate休眠5期间,如果在现有数据库(休眠4生成的数据库)上运行,则会重新创建数据库外键和唯一键。

外键/唯一键前缀也有所不同。休眠4使用UK_FK_,而休眠时使用UKFK。另外,外键哈希键也已更改。

在主服务器中,由于海量数据,SchemaUpdate花费的时间太长。最后,我们在db中有重复的约束。所以当您查询:

select * from information_schema.table_constraints where table_schema='my_db'

它将为您显示名称不同的重复约束。   重复约束会引起问题吗?
  我该如何解决这个问题?
已经讨论过here,但没有答案。

0 个答案:

没有答案