No Mysql eu tenho as tabela funcionário e dependentes. Na tabela funcionário o campo “dependenteID” é uma chave estrangeira apontando para “idDependente” da tabela dependente.
Gostaria de saber como fazer um método que me retornasse os dados dos funcionários e todos os seus dependentes. A principio não desejo usar Hibernate. Alguém poderia Ajudar ?
Classe Funcionário
public class Funcionário {
private int idFuncionario;
private String nomeFuncionario;
private Dependente dependente;
private Empresa empresa;
}
Classe Dependente
public class Dependente {
private int idDependente;
private String nomeDependente;
private Funcionário funcionário;
}
Opa, blzz Douglas. Tem como dar mais algumas informações sobre qual arquitetura tá querendo usar? Isso pode ajudar.
Agora, acredito que seja melhor você separar as coisas. Primeiro buscar os funcionários, e depois os dependentes de cada funcionário.
Obrigado pela atenção Ricardo.
Ricardo, se puder responder, gostaria de saber se Chave Estrangeira só serve para impor integridade referencial ou tem outra função ?
Opa, e ai. Olha, posso estar errado, mas desconheço outra função. Senão, a de garantir a integridade no caso de inserção, alteração e exclusão. E para manter a relação entre as entidades, te proporcionando também a possibilidade realizar consultas mais complexas. =]