当hbm2ddl尝试删除外键时(重新)部署我的应用程序时出现很多错误:
12:57:19,981 ERROR [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 52) HHH000389: Unsuccessful: alter table Input_Locators drop constraint FK_arbj5vt6ne4x18pecm2eiiqwr if exists
12:57:19,982 ERROR [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 52) Tabelle "INPUT_LOCATORS" nicht gefunden
Table "INPUT_LOCATORS" not found; SQL statement:
我在内存中使用了jboss wildfly。我的hbm2ddl.auto设置为create-drop。
为了避免所有这些错误垃圾邮件,我的想法是从架构创建中完全删除外键。我不需要它们。 JPA负责我的数据完整性。对于生产环境,无论如何我都会手动编写我的ddl语句。但我找不到任何关于如何配置hbm2ddl的文档,因此它只创建/删除表而不是外键。有没有办法做到这一点?