Я пытаюсь выполнить 2 SQL-заявления в пакете.первый оператор - это вставка, которая использует автоматически сгенерированное значение для своего идентификатора.второй оператор - вставка в другую таблицу, но он должен использовать автоматически сгенерированное значение сверху как часть значения вставки
что-то вроде (где id - просто показать автоматически сгенерированное поле, которое не определено в sql
stmt.addbatch(insert into table1("id_auto_generated", "foo"));
stmt.addbatch(insert into table2("table1_id", "boo"));
способ, которым я делаю это сейчас, заключается в использовании этого во втором sql
insert into table2(LAST_INSERT_ID(), "boo");
Проблема в том, что он медленный, даже в пакетных операторах, очень медленный, так как мой пакет может содержать 50 000 вставок.
Я хотел переключиться на подготовленные операторы, но не знаю, как использовать Statement.RETURN_GENERATED_KEYS или LAST_INSERT_ID () с подготовленными операторами.