今天的jpql日期比较

Man*_*uel 10 java jpa jpql

我需要一个jpql查询来查找所有LoadFileHistory,其中finishDate大于当前日期(从00:00:00开始).例如大于27/11/2012 00:00:00.

我已经有了这个"从LoadFileHistory o中选择o,其中o.finishDate = CURRENT_DATE",但没有得到任何东西.

ppe*_*rka 24

你应该得到今天的日期一样详细的查询这里(java.util.Date具有时,分,秒太...)

您应该将它提供给您的查询:

Query q = em.createQuery("select o from LoadFileHistory o where o.finishDate > :today ");
q.setParameter("today",todaysDateObject,TemporalType.DATE);
q.getResultList();
Run Code Online (Sandbox Code Playgroud)

  • `CURRENT_DATE`被评估为当前日期.请参阅:http://www.objectdb.com/java/jpa/query/jpql/date (5认同)