Help em HQL do Hibernate

2 respostas
luciano_castilho

Olá a todos!

Sou iniciante em Hibernate, estou tentando recuperar um objeto mas não estou conseguindo fazer a HQL corretamente, assim peço a ajuda do pessoal mais experiente para resolver o seguinte problema:

public class Documento{

private Integer idDocumento;
private String textoDocumento;
private List listAssuntos;
private List listAutores;

//getters e setters...
}

Conforme a classe acima, preciso recuperar um Documento conforme os atributos dos objetos Assunto.idAssunto e Autor.idAutor, mas o problema é que esses objetos estão dentro de ArrayLists dentro da classe Documento.
Como fazer isso usando HQL?

Agradeço qualquer ajuda.

2 Respostas

_fs

from Documento as doc left join doc.assuntos assunto left join doc.autores autores where assunto.tipo = TIPO_ASSUNTO AND autores.id > 5

plim

Mas é bem lentinha essa query, ainda mais se o banco que estiver usando não aceitar JOINs.

Tem certeza que não dá para fazer de outro jeito?

luciano_castilho

Obrigado Lipe, funcionou 100% :smiley:

Criado 10 de janeiro de 2005
Ultima resposta 11 de jan. de 2005
Respostas 2
Participantes 2