String hql = " from Record as r where r.online_time between ? and ? and r.user_name like:user_name " +
"and r.certificate_code like:certificate_code ";
Query query = getSession().createQuery(hql);
query.setString("user_name","%"+username+"%");
query.setString("certificate_code","%"+certificateCode+"%");
query.setDate(0,onstartDate);
query.setDate(1,onendDate) ;
return query.list();
上述语句查询结果为空,数据库中数据保证没问题,去掉第一个条件,online_time时间范围后,可以查询到结果。
请问谁知道是怎么回事,谢谢。