Duvida criar metodo que retorne uma consulta SQL

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.

Tranquilo. Se precisar. :wink:

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. =]