Galera,
estou com uma dúvida de como solucionar um problema:
- Estou fazendo um cadastro de funcionário, e nesse cadastro possui já departamentos cadastrados no banco, então nesse momento percorro o banco para apresentar os dados na view, mas quando finalizo o cadastro, esse “departamento” selecionado anteriormente ao invés de só cadastrar o ele como o id do departamento, ele está criando um novo departamento e salva na tabela funcionário o novo id.
Método para recuperar os departamentos:
`public List getProjetos() {
ProjetoDAO projetoDAO = new ProjetoDAO();
List<Projeto> listaProjeto = projetoDAO.listarProjeto();
return listaProjeto;
}`
- Estou fazendo o lazy no momento que chama o get do “departamento”, sei que o problema é aqui, porque sempre que ele dá o get, vai criar um novo.
public Projeto getProjeto() { if (projeto == null) { projeto = new Projeto(); } return projeto; }
A dúvida é como fazer para que ele verifica que já existe esse departamento e não criar um novo?