gpt4 book ai didi

java - HIbernate-MySQL5Dialect 想要删除外键而不是索引

转载 作者:行者123 更新时间:2023-11-30 00:37:32 26 4
gpt4 key购买 nike

我们正在使用 Hibernate(jboss 7.1.1 版本)和 MySQL5Dialect。我们的数据库是“mysql Ver 14.14 Distrib 5.5.32”。

属性“hibernate.hbm2ddl.auto”设置为“create”。

尽管如此,Hibernate 无法在启动阶段删除表。在日志中可以找到的第一个问题如下:

08:40:53,520 INFO  [stdout] (MSC service thread 1-3) Hibernate: alter table Item drop foreign key FK22EF33845529AC
08:40:53,527 ERROR [org.hibernate.tool.hbm2ddl.SchemaExport] (MSC service thread 1-3) HHH000389: Unsuccessful: alter table Item drop foreign key FK22EF33845529AC

Hibernate 想要删除无法找到的外键。数据库没有给定名称的外键,但有给定名称的索引。删除索引没有任何缺陷:

alter table Item drop index FK22EF33845529AC;

我们应该使用另一种 SQLDialect 吗?

最佳答案

我们已将“hibernate.hbm2ddl.auto”设置为“create-drop”,到目前为止它解决了我们的问题。

关于java - HIbernate-MySQL5Dialect 想要删除外键而不是索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com