Help em HQL do Hibernate

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:

[code]public class Documento{

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

//getters e setters…
}[/code]

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.

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?

Obrigado Lipe, funcionou 100% :smiley: