Подготовленный документ с ключами, сгенерированными с возвратом, возвращает автоматически сгенерированный ключ для отдельной вставки, но не работает для пакетной вставки. Есть ли способ получить автоматически генерируемые значения во время самой вставки.PreparedStatement.RETURN_GENERATED_KEYS не работает с пакетной вставкой
PreparedStatement ps = connection.prepareStatement("insert into table() values()",PreparedStatement.RETURN_GENERATED_KEYS);
{
ps.addBatch();
}
ps.executeBatch();
ResultSet rs = ps.getGeneratedKeys();
List<Long> ids = new ArrayList<Long>();
while(rs.next()) {
ids.add(rs.getLong(1));
}
Да, я сделал то же самое, но не возвращал автоматически сгенерированные значения. –
была проблема с моим запросом sql, я исправил его, теперь он работает. благодаря –