Olá a todos,
Preciso de uma ajuda na criação de consultas usando o HQL e o criteria se for o caso.
Tenho uma tabela 1:N como segue:
Tabela Pessoa
idpessoa (PK), nome, data_cadastro
Tabela Telefone
idtelefone(PK), ddd, fone, idpessoa(FK)
Eu consigo consultar o objeto pessoa e recuperar os atributos conforme o exemplo abaixo:
Session s = HibernateUtil.getSessionFactory().getCurrentSession();
s.beginTransaction();
List<Pessoa> lista = (List<Pessoa>)s.createQuery("from Pessoa").list();
for(Pessoa p : lista){
System.out.println("Código: " + p.getIdpessoa());
System.out.println("Nome: " + p.getNome());
}
- O problema é: como faço para exibir os telefones que pertencem a essa pessoa?
- Eu não estou usando nenhum Annotations para realizar as consultas. Isso esta correto mesmo?
Eu preciso de ajuda na criação da Query em HQL e depois na hora de recuperar as informações através do objeto Pessoa ou Telefone.
To perdido ai…
Alguém por favor pode me ajudar.
Grato.