在使用这个CallBack()回调接口是发现日期不能精确到天以下,小时分钟根本就比较不了,是代码的问题,还是Hibernate的回调函数不够精确?
String hql= " select id from talbe_name where date1>=:startdate and date2<=:enddate
count = (Long) getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query q = session.createQuery(hsql);
q.setDate("startDate", StartDate);//StartDate java.sql.Date
q.setDate("enddate" , endDate); //endDate java.sql.Date
return q.iterate().next();
}
});
这个问题应该如何解决?
String hql= " select id from talbe_name where date1>=:startdate and date2<=:enddate
count = (Long) getHibernateTemplate().execute(
new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
Query q = session.createQuery(hsql);
q.setDate("startDate", StartDate);//StartDate java.sql.Date
q.setDate("enddate" , endDate); //endDate java.sql.Date
return q.iterate().next();
}
});
这个问题应该如何解决?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货