Podívejte se na Statement#getGeneratedKeys() který vrací ResultSet které můžete použít k načtení jakýchkoli vygenerovaných primárních klíčů jako
ResultSet rsKeys = statement.getGeneratedKeys();
if (rsKeys.next()) {
tournament.setId(rsKeys.getLong(1));
}
Vezměte prosím na vědomí, že při přípravě PreparedStatement musíte ovladači JDBC sdělit, že chcete získat vygenerované klíče jako
connection.prepareStatement(strSQL, Statement.RETURN_GENERATED_KEYS);
nebo v době provádění Statement jako
statement.executeUpdate(strSQL, Statement.RETURN_GENERATED_KEYS);
Odkaz:
Prohlášení #getGeneratedKeys()