[Resolvido]Conversao de SQL para HQL

2 respostas
vcsmetallica

Galera,

Estou precisando passar esse query em oracle para HQL:

select * from VEICULOS where
DT_NF_CARROCERIA <= to_date('1999','yyyy')
or ANO_CARROCERIA <= '1999'
or ANO_CHASSI <= '1999'

Com eu faria isso em HQL?

Atenciosamente

vcsmetallica

2 Respostas

H

Você está usando JPA?
Vê se isso te ajuda…

StringBuilder hql = new StringBuilder(" select v from veiculos where ");
hql.append(" v.DT_NF_CARROCERIA &lt;= :DT_NF_CARROCERIA ");
hql.append(" or v.ANO_CARROCERIA &lt;= :ANO_CARROCERIA ");
hql.append(" or v.ANO_CHASSI &lt;= :ANO_CHASSI");
		
Query query = seuEntityManager.createQuery(hql.toString());
query.setParameter("DT_NF_CARROCERIA", 1999);
query.setParameter("ANO_CARROCERIA", 1999);
query.setParameter("ANO_CHASSI", 1999);	
	
return query.getResultList();

Espero ter ajudado.

vcsmetallica

henriquejhc,

Valeu Cara. Funcinou aqui blza.

Inte!

Criado 22 de fevereiro de 2010
Ultima resposta 22 de fev. de 2010
Respostas 2
Participantes 2