为了将数据库从 oracle 迁移到 mysql,我正在使用 ddlutils。迁移架构适用于我的目的,但由于缺少行,插入数据失败。日志文件的以下摘录对此进行了解释:
[ddlToDatabase] About to execute SQL: INSERT INTO `RECORDSTATUS` (`NAME_ID`, RECORDSTATUS_ID`, `NAME`, `SORTVALUE`) VALUES (?, ?, ?, ?)
[ddlToDatabase] Inserted bean RECORDSTATUS:RECORDSTATUS_ID=0
...
[ddlToDatabase] Defering insertion of row NAME:LANGUAGE_ID=0;NAME_ID=5941 because it is waiting for:
[ddlToDatabase] RECORDSTATUS:RECORDSTATUS_ID=0
在数据库中,有一行 RECORDSTATUS_ID=0。有人遇到同样的问题吗?有人有想法,问题是什么?