Criterios de hibernación con propiedad no incluida (subconsulta)

Quiero ejecutar la consulta algo como

Select id, name from information where name not in (select firstname from contact where id  = 1)

Information
Id Name
1  Test

Contact
id firstname
1  name
2  Test

Si estoy usando la función neProperty (), devolverá los registros comoname != Test.

¿Cómo puedo implementar usando criterios de hibernación?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta