Ajuda consulta HQL

2 respostas
P

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…

2 Respostas

altitdb

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~~

P

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

Criado 13 de outubro de 2010
Ultima resposta 15 de out. de 2010
Respostas 2
Participantes 2