Qual a melhor forma de se organizar uma classe DAO

5 respostas
Z

Bom dia, pessoal :smiley:

Qual seria a melhor forma de organizar uma classe DAO quando há diferentes tipos de consulta?

Por exemplo:

Tenho o DAO ClienteDAO.

Essa classe deve conter diferentes tipos de busca (Por código, por CNPJ, por nome…)

Se eu gerar um método para cada tipo de consulta ficaria um “tripa” enorme de código redundante :-o

Como vcs costumam fazer nestes casos?

Abrs! :wink:

5 Respostas

lupearljam

Acho que você não tem muita opção rs.Acho.

lupearljam

Olha tava pensando aqui , você poderia passar por parâmetro um objeto do tipo clienteDAO,recém inicializado e verifica qual campo contem alguma coisa daí fazer a busca neste campo que nap está vazio

lupearljam

Bem espero ter ajudado , abraços

Z

opa :smiley:

pensei em utilizar um switch(tipoConsulta) dentro do método consulta e no método receber como parametros (int tipoConsulta, String dadoAconsultar)…

Conforme o tipoConsulta, monto a string que contém a String sql e passo para o preparedstatement…

Ficou bacana! :lol:

tnaires

Switch?! Argh

Veja se isso te ajuda:

A ideia seria voce montar sua consulta compondo objetos que representem as sentencas. Seu DAO entao receberia essa composicao e interpretaria a consulta.

Criado 6 de julho de 2012
Ultima resposta 6 de jul. de 2012
Respostas 5
Participantes 3