ia fazer uma gambiarra gigante pq num lembrava o nome dessa função
é que eu tenho um mes e um ano inteiros e precisava comparar (<=) c/ um outro mes e ano q eu passar…
só q pra dar certo eu preciso colocar como anomes (200607) pra comparar
_fs
Se o campo da classe está mapeado como java.util.Date, basta fazer:
Query query = session.createQuery( "FROM PESSOA WHERE DATA_NASCIMENTO < :nascimento" );
query.setParameter( "nascimento", new Date() );
nicholas.bittencourt
Você não pode colocar esse mês no ultimo dia e depois passar pro HQL não? Existe uma função chamada lastDayOfMonth ou coisa parecida no Calendar que você pode usar… Voce passaria a data 31/07/2006 e na query ficaria data <=31/07/2006.
V
victorpriest
é que não é uma data… é um Integer pro mês e outro Integer pro ano…
é um sistema de BI que tem os dados importados de um outro sistema e vem apenas a competencia (mes, ano)
aí tem um esquema de períodos e tal…
eu preciso de um LPAD, pq se o mês tiver como 7, não dá pra colocar:
200707
^