Select Hibernate many-to-many

1 resposta
guihgf_10

e ae galera blz ?

então estudando hibernate venho tendo a seguinte dificuldade, possuo uma table usuario com chave primaria usuLogin e uma table Curso com chave primaria cursoCod, ambas formam um nxn formando a tabela curso_usuario, ao tentar dar o select abaixo ele diz que não encontra cursocod em usuario, mas quero que ele pegue do relacionamento:

Session s=HibernateUtil.getSessionFactory().getCurrentSession(); Query q=s.createQuery("select c.cursoCod, c.cursoNome from Curso c inner join c.usuarios as u where u.usuLogin=:usu and c.cursoCod=u.cursoCod").setParameter("usu", usuario); return q.list();

Resumindo quero comparar a chave primária do curso, com uma das chaves primárias da nxn. O mapeamento está correto, acredito que o select que possa estar errado, mas por mal conhecer o hibernate não estão conseguindo acessar o relacioamento.

Valeu galera, vocês sempre estão ajudando, até mais.

1 Resposta

davidbuzatto

Não duplique tópicos.
Continue a discussão aqui: http://www.guj.com.br/java/234270-select-hibernate-many-to-many.

Criado 23 de fevereiro de 2011
Ultima resposta 24 de fev. de 2011
Respostas 1
Participantes 2