[Hibernate] - Criteria x HQL

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

É 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

[quote=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!!![/quote]

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

[]'s
Geraldo Barboza