From SQL to HQL

Fala pessoal,

seguinte eu manjo até bem de SQL mas nao to conseguindo trabalhar com HQL. acho que são dois motivos.

  • não to entendendo mto bem os exemplos da documentação.
  • é ferramenta de teste que uso é muito ruim(Plugin Hibernate -> Eclipse), comparado com as de SQL.

por isso queria saber se tem alguem fera em HQL que pode me ajudar a traduzir esta view aqui:


select a.id AS id,
a.solicitanteNome AS solicitanteNome,
a.emailSolicitado AS emailSolicitado,
a.chefe AS chefe,
a.observacoes AS observacoes,
s.status AS status,
e.dataAtualizacao AS dataAtualizacao,
e.motivo AS motivo,s.id AS id_status 
from (
        (	
			tb_status_acesso_email e 
			join tb_sol_acesso_email a
		) 
		join tb_status s
	) 
where(
		(a.id = e.id_acesso_email) 
		and (s.id = e.id_status) 
        and (
				e.id = (select max(e1.id) AS max(e1.id) 
				from tb_status_acesso_email e1 
				where (e1.id_acesso_email = a.id))
			)
		)

Alguem pode me ajudar nessa?