2014-01-28 32 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对象正在返回字符串值,所以我不得不将它转换为日期对象,以便与我的数据库中的值进行适当的比较。 –