有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案