Ajuda consulta HQL

Pessoal é o seguinte, tenho 2 tabelas uma da Sala que contem a Empresa, Nome da sala, e o ID, em outra tabela tenho USUARIO, que tem como chave estrangeira a Tabela Sala, então, estou querendo saber como poderia fazer para uma consulta HQL que me retorna-se somente os usuario de uma determinada Empresa

Exemplo em SQL:

Select s.Empresa u.Nome From Sala as s, Usuario as u Where s.id = u.sala and s.Empresa ='Nome da empresa'

Então necessito mais ou menos como ficaria no HQL do hibernate para ter uma idéia de como se usa Chave Estrangeira no mesmo.

Vlw galera…

Fiz algo parecido hoje…

List<Turma> lista = new ArrayList<Turma>();
            Criteria crit = HibernateUtil.getSession().createCriteria(Turma.class);
            crit.createAlias("curso", "curso");
            crit.createAlias("aluno", "aluno");
            crit.add(Restrictions.or(Restrictions.ilike("aluno.nome", "%" + request.getParameter("pesquisa") + "%"),
                    Restrictions.ilike("curso.nomeCurso", "%" + request.getParameter("pesquisa") + "%")));
            lista = crit.list();

Trabalho da faculdade…

Isso se encaixa no HQL que você quer fazer!!

Qualquer coisa estou aqui…

xD~~

Desculpe a demora para responder…
Hm funcionou perfeitamente, mais teria um jeito de fazer por creatQuery ?