[Hibernate] - Criteria x HQL

2 respostas
C

Pessoal, minha dúvida é a seguinte, o seguinte exemplo abaixo:

(...)
Query q = session.createQuery("select E.NomeEmpresa, F.NomeFilial"
			+ " from Empresa E, Filial F"
			+ " where E.CodEmpresa = F.CodEmpresa");
(...)

Poderia ser implementado usando Criteria?
Ou quando temos join de tabelas, só com HQL mesmo?

Abração!!!

2 Respostas

nadilsons

É possível utilizar criteria sim… se vc tiver feito o join das tabelas no hbm ou via anotacoes

Criteria criteria = session.createCriteria(Empresa.class);
criteria.createAlias("filiais", "f"); // atencao... vc relacionou Emprea - Filial como filiais
List<Empresa> listObjetos = (List<Empresa>) criteria.list();

Espero ter ajudado,
Nadilson

G

codename:
Pessoal, minha dúvida é a seguinte, o seguinte exemplo abaixo:

(...)
Query q = session.createQuery("select E.NomeEmpresa, F.NomeFilial"
			+ " from Empresa E, Filial F"
			+ " where E.CodEmpresa = F.CodEmpresa");
(...)

Poderia ser implementado usando Criteria?
Ou quando temos join de tabelas, só com HQL mesmo?

Abração!!!

Quando foi mapear você fez relacionamento?
Se fez… pega apenas as empresas que desejar que o Hibernate busca as dependencias…

[]'s
Geraldo Barboza

Criado 31 de maio de 2007
Ultima resposta 31 de mai. de 2007
Respostas 2
Participantes 3