[Resolvido]Conversao de SQL para HQL

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

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

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

Espero ter ajudado.

henriquejhc,

Valeu Cara. Funcinou aqui blza.

Inte!