Sysdate -1 no criteria

2 respostas
dedetrix

opa galera, estou tentando fazer o seguinte o transformar esta query sql em hibernate criteria, estou com duvida somente na parte de “sysdate-1”

fiz isso:

table = sessionFactory.getCurrentSession().createCriteria( CSSChatSession.class) .add( Restrictions.ge("data_inicio", new Date())) .add( Restrictions.eq("msisdn", msisdn) ).list();

2 Respostas

N

Já tentou usar o Restrictions.sqlRestriction

.add( Restrictions.sqlRestriction(" data_inicio >= TO_CHAR(sysdate-1) ") )

dedetrix

consegui resolver este problema, segue a soluçao:

Calendar begin = Calendar.getInstance(); begin.add(Calendar.DAY_OF_YEAR,-1); table = sessionFactory.getCurrentSession().createCriteria( CSSChatSession.class) .add( Restrictions.ge("data_inicio", begin)) .add( Restrictions.eq("msisdn", msisdn) ).list();

Criado 21 de junho de 2011
Ultima resposta 22 de jun. de 2011
Respostas 2
Participantes 2