У меня есть полная дата хранится в базе данных, но я хочу получать только год из внешнего интерфейса.
Поскольку у меня уже есть другие параметры, использующие построитель предикатов и критериев, я бы хотел продолжать использовать его , но я открыт для предложений.
Код: Выделить всё
if(yearCreated.isPresent()) {
predicates.add(criteriaBuilder.and(criteriaBuilder.localDate() root.get("yearCreated"),
LocalDate.ofYearDay(Integer.valueOf(yearCreated.get()), 1) ));
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... -full-date
Мобильная версия