Ta en titt på Statement#getGeneratedKeys() som returnerar en ResultSet som du kan använda för att hämta alla genererade primära nycklar som
ResultSet rsKeys = statement.getGeneratedKeys();
if (rsKeys.next()) {
tournament.setId(rsKeys.getLong(1));
}
Observera att du måste ge en ledtråd till JDBC-drivrutinen om att du vill hämta de genererade nycklarna medan du förbereder en PreparedStatement som
connection.prepareStatement(strSQL, Statement.RETURN_GENERATED_KEYS);
eller vid tidpunkten för exekvering av ett Statement som
statement.executeUpdate(strSQL, Statement.RETURN_GENERATED_KEYS);
Referens:
Statement #getGeneratedKeys()