Olá,
Tenho uma dúvida que possivelmente fará uma boa diferença no desempenho de uma aplicação que estou construindo, explico abaixo:
Quando usamos o JDBC e pegamos o ResultSet e damos um “next” nele, estamos na verdade movendo um cursor no resultado da consulta na base de dados certo? Quando usamos o getResultList da classe Query do JPA2, ocorre o mesmo?
É assim, preciso fazer uma consulta que retorne muitos registros (tá, hoje nem tantos, mas espero que em breve sejam muitos, rsrsr), vou trabalhar 1 registro (como objeto) por vez, não preciso mantê-los na memória nem antes nem depois, mas se o getResultList traz o resultado completo já na memória, a melhor opção seria chamar um método em consulta nativa do SGBD por JDBC.
Caso não seja (resumidamente) como eu mencionei acima, alguém conhece algum método do JPA2 que me retorna um set dessa forma que mencionei?
