Hibernate Criteria - SubQuerie

Pessoal,

Tenho esse select feito em SQL e quero fazer com HQL, só que ta foda, alguem pode ajudar…

SELECT * FROM PROJETOTAREFA AS PT WHERE (SELECT COUNT(*) from projetotarefa where idprojeto = PT.IDPROJETO group by idprojeto) = (SELECT COUNT(*) from projetotarefa where idprojeto = PT.IDPROJETO and status = 'CONCLUIDA' group by idprojeto)

Você já tem o mapeamento da tabela? Já desenvolveu o hql e deu algum erro?

Cara eu consegui fazer com HQL e ficou assim:

Query q = session.createQuery("FROM ProjetoTarefa as pt where " + "(select count(*) from ProjetoTarefa where chaveComposta.projeto.id = pt.chaveComposta.projeto.id) = " + "(select count(*) from ProjetoTarefa where chaveComposta.projeto.id = pt.chaveComposta.projeto.id and status = 'CONCLUIDA')");

sabe com fazer com criteria?