13

finishDate が現在の日付 (00:00:00 以降) よりも大きいすべての LoadFileHistory を見つけるには、jpql クエリが必要です。たとえば、2012 年 11 月 27 日 00:00:00 より大きい。

私はすでにこの「select o from LoadFileHistory o where o.finishDate = CURRENT_DATE」を持っていますが、何も得られません。

4

2 に答える 2

27

here で説明されているように、今日の日付をクエリに取得する必要があります(java.util.Dateには時間、分、秒もあります...)

あなたのクエリにそれを提供する必要があります:

Query q = em.createQuery("select o from LoadFileHistory o where o.finishDate > :today ");
q.setParameter("today",todaysDateObject,TemporalType.DATE);
q.getResultList();
于 2012-11-27T14:20:09.423 に答える