我正在使用 IBM Bluemix 的 dashDB 数据库服务来创建云应用程序。好吧,当我运行我的应用程序时,由于 hibernate hbm2ddl.auto 属性设置为更新,它将更新我的 dashDB 库。
但是,控制台上会出现以下错误:
[ERROR ] HHH000388: Unsuccessful: alter table DASH104411.table1 add constraint
FK_m1vvn3lavq1rjt9oghf0m3x5t foreign key (id_table2) references DASH104411.table2
[ERROR ] DB2 SQL Error: SQLCODE=-1667, SQLSTATE=42858, SQLERRMC=DASH104411.TABLE2;
ORGANIZE BY COLUMN;ENFORCED, DRIVER=4.19.49
我知道,默认情况下,为 dashDB 创建的表是按列组织的,并且只支持非强制引用约束。那么如何生成不被hibernate强制执行的外键呢?有没有办法通过休眠生成按行组织的表?