Tag et kig på Statement#getGeneratedKeys() som returnerer et ResultSet som du kan bruge til at hente alle genererede primære nøgler som
ResultSet rsKeys = statement.getGeneratedKeys();
if (rsKeys.next()) {
tournament.setId(rsKeys.getLong(1));
}
Bemærk venligst, at du skal give et hint til JDBC-driveren om, at du gerne vil hente de genererede nøgler, mens du forbereder en PreparedStatement som
connection.prepareStatement(strSQL, Statement.RETURN_GENERATED_KEYS);
eller på tidspunktet for udførelse af en Statement som
statement.executeUpdate(strSQL, Statement.RETURN_GENERATED_KEYS);
Reference:
Erklæring #getGeneratedKeys()