4
我应该如何去建立HQL条件会选择谁的日期属性是年龄超过3小时从现在的所有对象。Hibernate的HQL查询查找条目年长3个多小时
我应该如何去建立HQL条件会选择谁的日期属性是年龄超过3小时从现在的所有对象。Hibernate的HQL查询查找条目年长3个多小时
这应该工作。
Calendar cal = Calendar.getInstance();
cal.add(Calendar.HOUR_OF_DAY, 3);
Query q = session.createQuery("from table where date < :date");
q.setCalendarDate("date", cal);
q.list();
难道你不应该从现在起减去3小时并寻找'date <:date'? – 2011-03-08 21:34:46
我遇到了类似的问题,在我的情况下DB服务器时间和App服务器时间是不同的,所以这个解决方案是无效的,直到我设置时间戳字段与应用程序服务器的时间。 – 2015-10-25 17:02:40