用于查找超过3小时的条目的Hibernate HQL查询

Mat*_* B. 4 java hibernate hql

我应该如何去建立,将选择谁的所有对象HQL条件日期属性比老3小时现在.

Rob*_*ond 5

这应该工作.

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();
Run Code Online (Sandbox Code Playgroud)

  • 你不应该从现在开始减去3个小时,然后找'date <:date`吗? (7认同)