Ajuda cosulta hibernate

Pessoal estou tentando fazer uma consulta usando os criterios do hinernate mais não estou conseguindo, gostaria de contar com a ajuda de vc6 abaixo esta o cenario:

tenho a tabela A.
A tabela B tem id da tabela A
A tabela C tbm tem id da tabela A
A tabela D tbm tem id da atabela A
Porem a tabela A não tem id nem da tabela B,C,D
ai tenho que retornar os registros da tabela A filtrando por data mais a data para o filtro esta na tabela C, gostaria de ssaber como faço para fazer uma consulta usando criterios nas tabelas B,C,D procurando pelo id da tabela A, o esquema é as tabelas B,C,D se relacionam com a tabela A mais a tabela A não se relaciona com as tabelas B,C e D. conto com a ajuda de todos.

Ninguem?