Boa tarde galera, tudo bem?
Em um de meus DAOs, tenho um método chamado getLista(), que simplesmente faz um select * from tabela e retorna uma lista de objetos.
Porém, quero filtrar a pesquisa em aproximadamente 3 formas diferentes, portanto, seria uma boa prática sobrecarregar esse método? exemplo:
getLista()
getLista(String nome)
getLista(Calendar dataInicial, Calendar dataFinal)
getLista(Sring nome, Calendar dataInicial, Calendar dataFinal)
E no corpo de todos esses métodos, eu escrevo a mesma query, apenas complementando com a cláusula WHERE? E quanto a repetição do código, seria um problema?
Pensei ao invés de criar o objeto dentro do método getLista, eu enviar o result set para um método de nome sei la, “resultSetToList” e evitar repetir essa parte do código. O que acham?
Obrigado a quem puder ajudar!
Abraços,
e logo mais volto com perguntinhas desse tipo aqui! Muito obrigado cara.