Problemas com query HQL

2 respostas
gnudark

Salve galera,

Já googlei bastante por aí e ao invés de “saciar” minha dúvida, fiquei com mais dúvida ainda sobre um problema que sempre acabo apelando.

O problema é o seguinte:

Possuo duas tabelas, report e job, onde preciso fazer um inner join dessas duas tabelas, o problema é bem simples, pra quem conhece a ferramenta, pra mim que não tenho muita familiaridade com a framework (Hibernate), esta sendo um pouco complicado.

Minha Native Query esta funcionando da seguinte forma:

select report.file_name, job.files_path, job.network_user_name, job.network_user_password
from
report inner
join job on
report.id = job.client_id

Como funcionaria a mesma com HQL?

2 Respostas

kicolobo

Bem, a idéia do Hibernate é justamente evitar que você tenha de escrever SQL.

No caso, você teria que, primeiro, mapear seus objetos para o seu banco de dados e, em seguida, criar uma consulta que utilizasse os atributos dos seus objetos, e não os campos presentes nas tabelas aonde os mesmos são persistidos.

Nos passe uma descrição das suas classes de entidade para que fique mais fácil ajudar.

Amanweb

Depois de fazer o mapeamento das classes (supondo que Job possui uma referência para Report), ficaria algo assim:

select job from Job as job, Report as report where job.client_id = report.id

[]s

Criado 8 de junho de 2008
Ultima resposta 8 de jun. de 2008
Respostas 2
Participantes 3