Como fazer Consulta com relacionamento Hibernate

Tenho um relacionamento, as entidades já estão mapeadas e funcionando no inserte e delete, porem estou tendo dificuldade com a consulta relacionada em fazer.

ao lado das tabelas pus os nomes das entidades as quais estão associadas

Está e minha consulta. SQL

SELECT 
  tb_reserva_quiosque.fi_solicitante, 
  tb_apartamentos.fi_apartamento, 
  tb_bloco.fi_bloco, 
  tb_morador.fi_morador, 
  tb_reserva_quiosque.fi_data_atual, 
  tb_reserva_quiosque.fi_data_reserva
FROM 
  sc_condominio.tb_reserva_quiosque,  // Entidade "ReservaQuiosque
  sc_morador.tb_morador,// Entidade" Morador" 
  sc_imovel.tb_morador_apartamento, // Entidade "RelacionamentoMoradorApartamento"
  sc_imovel.tb_bloco, // Entidade "Bloco"
  sc_imovel.tb_apartamentos// Entidade " Apartamento
WHERE 
  tb_reserva_quiosque.fk_apt = tb_morador_apartamento.fk_apartamento AND
  tb_morador.pk_morador = tb_morador_apartamento.fk_morador AND
  tb_bloco.pk_bloco = tb_apartamentos.fk_bloco AND
  tb_apartamentos.pk_apartamento = tb_morador_apartamento.fk_apartamento;

Esse post mostra como realizar consultas com JPA: http://uaihebert.com/?p=1137