Subqueries no hibernate

como faço uma subquery pelo hibernate, (mapeamento em xml).

exemplo da minha subquery por SQL normal

select * from SS_EMPRESA where MINHAPK = 1 and DATANASC = (select sum(UMACOLUNAQUALQUER) from OUTRATABELA where QUALQUERCOISA = ALGUMACOISA)

observem que não é um relacionamento um-para-muitos e nem vice-versa. A partir de um resultado, vou fazer umas queries com ele. Eu poderia fazer usando for, mas acredito que tem como fazer subqueries pelo hibernate.
Alguém sabe como???

desde já agradeço!!!

veja a sessão 14.13

http://www.hibernate.org/hib_docs/reference/en/html/queryhql.html

ex:

from DomesticCat as cat where cat.name = some ( select name.nickName from Name as name )