Hibernate查询获取日期范围内的数据

时间:2014-04-18 18:11:59

标签: java sql hibernate

我有以下查询来获取日期范围内的数据,然后按日期排序:

Calendar cal = new GregorianCalendar();
cal.set(2014, 0, 1, 0, 0, 0);
Date b = cal.getTime();
cal.set(2014, 0, 7, 0, 0, 0);
Date e = cal.getTime();
String theQuery = "SELECT DISTINCT f FROM stuff f, IN(f.sess) as s WHERE s.time < :end AND s.time > :begin ORDER BY s.time";
Query query = em.createQuery(theQuery).query.setParameter("begin", b).setParameter("end", e);

我希望数据如下:

a | 2014-1-0 0:0:0:0
b | 2014-1-1 0:0:0:0
c | 2014-1-2 0:0:0:0
d | 2014-1-3 0:0:0:0

依此类推,但我以看似随机的顺序获取数据,而不是在指定的日期范围内。有没有人知道我可能做错了什么?

0 个答案:

没有答案