java jOOQ loadInto未在外键约束上引发错误失败
我正在将一些表从一个数据库迁移到另一个数据库(MySql 5.7,jOOQ 3.10),并使用以下代码插入:
try {
myDatabase
.loadInto(MYTABLE)
.onErrorAbort()
.batchAll()
.loadRecords(rows)
.fields(MYTABLE.fields())
.execute();
} catch (Exception e) {
e.printStackTrace();
}
此表对另一个表具有FK约束,如果填充了另一个表,则插入将起作用。但是,如果我不先填充另一个表,就不会出现任何错误,程序会“成功”完成,但不会插入任何行
尝试通过terminal/datagrip执行相同的插入时,会出现预期的FK错误
编辑:还尝试了.onErrorAbort()
(添加到示例代码中)
共 (0) 个答案