Problema com hql no hibernate

Bom dia!!

Eu tenho um relacionamento one-to-many, e no meu hql eu tenho uma condição da tabela relacionada do muitos (b), o problema é que no sql gerado esta condição só fica no sql da primeira tabela (a), pois o hibernate faz o sql da primeira tabela (a), e depois vai fazendo da tabela que faz parte do muitos (b), e a condição que deveria ser do muitos (b), não é passada para ela. Vejam o meu sql gerado:

Hibernate:
select
        colunas
    from
        primeira_tabela a,
        tabela_do_Muitos b 
    where
        a.codigoMatrizGrupo=? 
        and b.codigoEmpresa=? 
        and a.codigoMatrizGrupo=b.codigoMatrizGrupo
        and a.cliente=b.cliente 


Hibernate:
select
        colunas
    from
        tabela_do_Muitos b 
    where
        b.codigoMatrizGrupo=? 
        and b.cliente=?

Hibernate:
select
        colunas
    from
        tabela_do_Muitos b 
    where
        b.codigoMatrizGrupo=? 
        and b.cliente=?

Hibernate:
select
        colunas
    from
        tabela_do_Muitos b 
    where
        b.codigoMatrizGrupo=? 
        and b.cliente=?

Hibernate:
select
        colunas
    from
        tabela_do_Muitos b 
    where
        b.codigoMatrizGrupo=? 
        and b.cliente=?

Hibernate:
select
        colunas
    from
        tabela_do_Muitos b 
    where
        b.codigoMatrizGrupo=? 
        and b.cliente=?

Vocês devem notar que o b.codigoEmpresa não é passado para as queries posteriores, sendo que seria necessário isso pra mim… como eu posso passar a condição para a lista do muitos?

obrigado!

Cara, não entendi nada do que você escreveu :mrgreen: , posta seu código ae pra facilitar.

Flw! :thumbup: