2014-01-28 2 views

ответ

1

Этот пример демонстрирует, как это работает:

public List<XmppServerIpInfo > find(final int intervalInMinutes) { 
    return getHibernateTemplate().execute(new HibernateCallback<List<XmppServerIpInfo>>() { 

     public List<XmppServerIpInfo> doInHibernate(Session session) throws HibernateException, SQLException { 
      Criteria crit = session.createCriteria(XmppServerIpInfo.class); 
      Calendar cal = Calendar.getInstance(); 
      cal.add(Calendar.MINUTE, -intervalInMinutes); 
      crit.add(Restrictions.ge("updateTime", cal.getTime())); 
      crit.addOrder(Order.asc("updateTime")); 
      return crit.list(); 
     } 
    }); 
} 
+0

Спасибо .. что работал для меня , Однако объект cal возвращал значение строки, поэтому мне пришлось преобразовать его в объект даты для правильного сравнения со значениями в моей базе данных. –

Смежные вопросы