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