Hibernate - CriteriaBuilder

0

Witam,
mam problem z tworzeniem zapytań w których jest data.

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
Date date = formatter.parse("2018-07-18");
Predicate predicate = cb.greaterThanOrEqualTo((Expression) r.get("registrationDate"), date );

Problem jest taki ze jedyna cześć daty na która zwraca uwagę baza to rok.

Przykład:
W bazie jest obiekt o dacie: 2018-07-19
Tworze zapytanie takie jak wcześniej i obiekt jest wyciągany z bazy. Zmieniam zapytanie na date "2018-08-20" obiekt nadal jest wyciagny dopiero po zmianie roku na wyższy obiekt nie jest wyciągany.

Parametr który jest przekazywany wygląda tak:
[TIMESTAMP] - [Fri Jan 19 0000 CET 2018]

1

mm w formacie to minuty a nie miesiąc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1