If no DAO ou no BC

4 respostas
Lucas_Sorrentino

Caros,

estou com uma dúvida. Tenho uma procura no meu Dao, que um dos parametros que ela recebe é um id. E tenho um métoso no meu BC que chama essa busca. Caso esse id venha nulo, eu tenho que fazer o seguinte:

if (id == null){

id = 0

}

Agora minha dúvida… ese código tem que estar no método do meu BC ou no próprio método de busca do DAO? Ele funciona de ambas as maneiras, mas qual seria a mais correta??

4 Respostas

josemanzoli

Colega,

Id geralmente não deve ser nulo.
O que vem a ser BC?

Marck

Olá!

Deixa o ID como int ao invés de Integer.

B

mesmo sem saber q raios é esse bc… dao só executa a chamada pro banco… assim vc pode aproveitar a busca em outros lugares, pois não tem regrinhas específicas de alguma ocasião.

peczenyj

Vejamos

Vc tem um alunoDAO e la vc tem um metodo getAluno(int id)

IMHO o método deveria verificar se foi chamado com um id valido e, caso contrario, lançar uma IllegalArgumentException informando o motivo.

Ai basta chamar direito e ter uma suite de testes automatizados para garantir a qualidade.

Criado 31 de maio de 2010
Ultima resposta 31 de mai. de 2010
Respostas 4
Participantes 5