Hibernate

5 respostas
V

Como realizar uma consulta sobre uma tabela de relacionamento no hibernate??

Galera eu tenho duas entidades professor e turma e essas duas entidades se relacionam e geram uma nova entidade turma_professor. O que eu quero é fazer
como que eu posso listar todos os professores de uma turma. agradeço a ajuda.

5 Respostas

EHS

Vc pode usar o CreateQuery do hibernate, onde vc pode criar
uma consulta no banco com a linguagem HQL como no SQL.

V

exemplo ?? por favor não sei usar o hql bem.

celso.martins

Dá uma olhada em como usar a anotação @ManyToMany
Segue a referencia:
http://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/

Abraços

EHS

Bem eu nunca fiz uma consulta assim, apenas consultas mais simples
como esta

Query query = session.createQuery("from professor as prof where prof.id = ?");

mas pelo que entendi do hql é que muda apenas o começo, onde não precisa do SELECT.

rodpuc
"SELECT p FROM " + Professor.class.getName() + " INNER JOIN p.turma AS t WHERE t.nome = :nomeTurma"
Criado 10 de março de 2011
Ultima resposta 11 de mar. de 2011
Respostas 5
Participantes 4