在使用这个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();
}
});
后来发现问题了,用Settime就对了
本人在最近用Hibernate的CallBack接口时发现问题
最新推荐文章于 2025-07-28 23:27:29 发布