BatchSqlUpdate - как получить автоматически сгенерированные ключи

Я использую spring BatchSqlUpdate для вставки набора строк. Как мне получить автоматически сгенерированные ключи для всех вставленных строк?

При выполнении одной вставки я получаю такие ключи -

SqlUpdate sqlUpdate = new SqlUpdate(dataSource, sqlTemplate.toString());
sqlUpdate.setReturnGeneratedKeys(true);
KeyHolder keyHolder = new GeneratedKeyHolder();
sqlUpdate.update(new Object[] {}, keyHolder);
return keyHolder.getKey().longValue();

Спасибо!

9
задан hese 7 June 2011 в 11:19
поделиться