Hibernate criteria 查询时间段
Calendar beginTime =null; //查询开始时间
Calendar endTime =null; //查询结束时间
Session session = this.getSession(); //获取Hibernate的Session
Criteria criteria = session.createCriteria(CallerRecordInfo.class);
// if(beginTime!=null && endTime!=null) //时间段条件
// criteria.add(Restrictions .between("createTime",beginTime,endTime));
if(beginTime!=null) //查询制定时间之后的记录
criteria.add(Restrictions.ge("createTime",beginTime));
if(endTime!=null) //查询指定时间之前的记录
criteria.add(Restrictions.le("createTime",endTime));
rtnList = criteria.list(); //执行查询结果
rowCoutn = (Integer)criteria.setProjection(Projections.rowCount()).uniqueResult(); //执行查询记录行数