Hãy xem Statement#getGeneratedKeys() trả về ResultSet mà bạn có thể sử dụng để truy xuất mọi khóa chính đã tạo như
ResultSet rsKeys = statement.getGeneratedKeys();
if (rsKeys.next()) {
tournament.setId(rsKeys.getLong(1));
}
Xin lưu ý rằng bạn cần đưa ra gợi ý cho trình điều khiển JDBC mà bạn muốn truy xuất các khóa đã tạo trong khi chuẩn bị PreparedStatement như
connection.prepareStatement(strSQL, Statement.RETURN_GENERATED_KEYS);
hoặc tại thời điểm thực thi Statement như
statement.executeUpdate(strSQL, Statement.RETURN_GENERATED_KEYS);
Tham khảo:
Tuyên bố #getGeneratedKeys ()