日期:2014-05-16  浏览次数:20479 次

HQL查询一个时间在一条记录的两个时间之间
查询一个时间在开始时间和结束时间之间:
Date date = new Date();
dao.getSessionByCurrent().createQuery("from Pa0001 where pernr =:pernr and begda<=:date and endda>=:date")
.setParameter("pernr", uv.getOrgUser().getEmpId())
.setParameter("date", date).list();
返回的是一个list 其中中间还可以set很多参数,你需要的参数。然后.list就执行查询结果集返回成一个list