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

5 respostas
J

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!!!

5 Respostas

kadu.m.lino

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…

J

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!

kadu.m.lino

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

romarcio

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!


Com certeza o mais correto é retornar a lista e não o resultset.

J

Bom pessoal valeu mesmo por sanar as dúvidas.

Abraço!!

Criado 5 de janeiro de 2013
Ultima resposta 5 de jan. de 2013
Respostas 5
Participantes 3