Sysdate -1 no criteria

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();

Já tentou usar o Restrictions.sqlRestriction

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

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();