Select Subquery

Boa Tarde Pessoal!!!
Preciso saber como colocar um subselect no select usando Criteria.
Ex.:
select b1.codigo, (select a1.descricao
from tabelaA a1
where a1.codigo = a4.codigo
and a1.codigo2 = a2.codigo2) descricao

from tabelaA2 a2
INNER JOIN tabelaA3 a3 ON a2.cd = a3.cd
INNER JOIN tabelaA4 a4 ON a3.cd = a4.cd
LEFT JOIN tabelaA5 a5 ON a2.codp = a5.codp
where a2.cd_empregado = 123456

Você já está com a solução. Consultas complexas faz SQL nativo com named query ou Transformers, e bola pra frente.