Restrictions.in | Só que passando um select e não os valores em sí

Boa tarde pessoal.
Seguinte no hibernate pra fazer um IN normalmente eu uso :

Restrictions.in("id", new Long[]{1, 2})

Porém eu gostaria de fazer algo do tipo :

Restrictions.in("id", "select id from tabela where 1=1")

Eu não quero passar os valores, pq desta forma eu tenho que realizar uma listagem primeiro, pegar os items que irão na condição e depois realizar a consulta com o IN, e queria fazer tudo na mesma consulta;

Isso tem que ser com Api de Criterias, não com HQL …

Obrigado pela atenção!!

Isso que você está tentando fazer não se resolve com IN, mas com subqueries e com o EXISTS.

Olhe o terceiro exemplo deste item: http://docs.jboss.org/hibernate/core/3.3/reference/en/html/queryhql.html#queryhql-subqueries

Vlw por me botar no caminho certo, resolvi com o seguinte link;

Resolvido