Galera eu tenho esse java bean abaixo:
public class Servico {
private int id;
private Cliente cliente;
private Date date;
private int preco;
// getters e setters
}
Perceba que eu tenho um atributo do tipo cliente…
queria saber se posso fazer isso logo abaixo: (poder eu sei que posso, queria saber se é uma boa prática de programação)
ao invés do meu setCliente(Cliente cliente) receber um Cliente eu colocar ele pra receber um int setCliente(int id) por exemplo e dentro do setCliente(int id) eu buscar o cliente pelo ID
isso facilitaria muito minha vida, pois estou usando VRaptor, mas creio q eu estou ferindo o desenvolvimento em Camada…
oq vcs acham q devo fazer pra esse caso?
ex :
public void setCliente(Cliente cliente){
this.cliente = cliente;
}
ao invés desse exemplo acima e faço isso
public void setCliente(int id){
this.cliente = clinenteDAO.buscaPorId(id);
}

