Supponendo che tu stia utilizzando il driver MySQL Connector/J fornito da MySQL, credo che la soluzione si trovi in questa pagina di manuale
(notare il parametro 1 di Connection::createStatement()
):
stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY,
java.sql.ResultSet.CONCUR_READ_ONLY);
stmt.setFetchSize(Integer.MIN_VALUE);