Consulta com Criteria Hibernate sem Relação

Boa tarde Pessoal.
Estou me batendo e procurando se tem como fazer join com Criteria do Hibernate entre tabelas que não possuem relação mapeada.

Pelo que pesquisei, mas ainda não tenho certeza, não é possível fazer.

Gostaria de fazer uma consulta como essa abaixo, só que com o Criteria do Hibernate.
SELECT tb_contrato.contratante_id,
tb_contrato.originador_id,
tb_contrato.sub_originador_id
FROM tb_liquidacao_pagamentos,
tb_contrato_pagamento,
tb_contrato
where tb_liquidacao_pagamentos.liquidacao_pagamento_id = tb_contrato_pagamento.liq_pgto_id AND
tb_contrato.contrato_id = tb_contrato_pagamento.contrato_id

Agradeço a ajuda.

Cara, você já tem escrito a solução mais prática, flexível e de menor overhead, que é escrever diretamente SQL. Criteria é horrível de ler. Se gosta dessas linguagens engessadas do hibernate, HQL/JPQL seria a opção menos pior.

1 curtida

Em HQL ficaria assim:

from
  Entidade1 as e1, 
  Entidade2 as e2
where
 e1.id = e2.id
1 curtida

Poisé, tive que ir pro HQL.
Obrigado pela resposta.