Я пытаюсь сравнить Calendar
s с 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);
Это, однако, сравнивает дату + время.Я хочу знать, равны ли ММ: ДД: ГГГГ и не заботятся о времени.Есть ли хороший способ сделать это в JPA2 или мне нужно создать собственный запрос?
Я пытался установить значение ЧЧ: ММ: СС: ... до нуля, прежде чем сохранить его в БД, но я не знаю, насколько это разумно, в отношении часовых поясов, летнего времени и прочего.