[RESOLVIDO]..problema com Query do Hibernate! tem como fazer isso?

…pessoal bom dia, estou com uma dúvida

…estou tentando implementar um consulta utilizado o objeto Query do Hibernate, e tenho uma situação onde existe um relacionamento OnetoMany do tipo 1 documento possui Várias assinaturas , utilizando o Criteria é perfeitamente possível criar um JOIN com associações com List, basta fazer:

  criteria.createCriteria("listaAssinatura", "assinatura", Criteria.LEFT_JOIN);

…e a partir dai utilizar assinatura.id pra filtrar a consulta, mas no meu caso eu preciso fazer um JOIN utilizando Query; vejam o código que estou tentando fazer funcionar:

    StringBuffer hql = new StringBuffer();
    hql.append(" from ").append(Documento.class.getName()).append(" BEAN ");
    hql.append(" where BEAN.listaAssinatura.id = ").append(getIdAssinatura);

…a questão e que não funciona desta maneira, pelo menos não para LIST, se for o contrario, tipo, buscar o documento a partir da assinatura funciona blz:

    StringBuffer hql = new StringBuffer();
    hql.append(" from ").append(Assinatura.class.getName()).append(" BEAN ");
    hql.append(" where BEAN.documento.id = ").append(getIdDoc);

…alguém ai tem alguma idéia de como fazer isso funcionar ???
qualquer ajuda é muito bem vinda !!!
valeu !!!

…resolvi, é so usar “join” :lol: :


   StringBuffer hql = new StringBuffer();
   hql.append(" from ").append(DocumentoTO.class.getName()).append(" BEAN ");
   hql.append(" join BEAN.listaDespachoDocumento DESPACHO ");		
   hql.append(" where DESPACHO.pendente is false ");		

…valeu !!!