[Resolvido]Dúvida sobre retorno de dados do banco

Boa noite galera,

Uma pergunta que acredito ser simples, pra consultar dados no banco, tenho uma classe “UsuarioDAO” com um método “consultarTodosUsuarios()” que retornar um ResultSet. Eis a pergunta…
O que seria mais correto, retornar os dados na variável ResultSet mesmo ou então, ainda no método, percorrer o ResultSet com um while, por exemplo, setando os dados no modelo, adicionar numa lista e então retornar a lista de usuários e não o ResulSet com os dados??? Lembrando que estou na classe de DAO.

Espero ter sido claro…

Vlws!!!

Cara, o certo seria vc devolver a lista desse objeto, assim a classe da camada acima não precisa fazer isso, já pensou…
em todo lugar que for precisar desse dado ter que criar os objetos?
se vc altera o objeto?
vai quebrar em vários lugares…

Olá kadu.m.lino,

Foi o que pensei, então isso seria o mais correto?? mesmo se for trabalhar com muitos dados, utilizar a lista como retorno é o mais correto??

Vlws!

Sim, pq é essa responsabilidade do DAO

ele deve saber converter os objetos para SQL ou qualquer outra forma de persistencia e salva-los. Da msm forma ele deve saber buscar os dados do banco e converter em objetos para ser usado na aplicação

[quote=jgsilva]Olá kadu.m.lino,

Foi o que pensei, então isso seria o mais correto?? mesmo se for trabalhar com muitos dados, utilizar a lista como retorno é o mais correto??

Vlws![/quote]
Com certeza o mais correto é retornar a lista e não o resultset.

Bom pessoal valeu mesmo por sanar as dúvidas.

Abraço!!