Я пытаюсь сравнить Calendar
с JPA2. Запрос выглядит примерно так:
TypedQuery<X> q = em.createQuery("select r from Record r where r.calendar= :calendar", X.class);
Calendar c = foo(); // setting fields and stuff
q.setParameter("calendar", c);
Это, однако, сравнивает дату + время. Я хочу знать, является ли MM: DD: YYYY равным и не заботятся о времени. Есть ли хороший способ сделать это в JPA2 или мне нужно создать собственный запрос?
Я попытался установить HH: MM: SS:... на ноль, прежде чем сохранять его в db, но я не знаю, очень ли это разумно, в отношении часовых поясов и летнего времени и т.д.