Я пытаюсь перенести веб-приложение Java на новый API даты и времени Java 8 (используя, среди прочего, типы «LocalDate» и «LocalDateTime»)
В Java 7 java.util.Date можно было использовать в API критериев JPA2 для фильтрации наборов результатов по датам. Обычно это можно сделать, добавив предикат, например.
..
predicatesList.add(builder.between(from.get(AccountLog_.valueDate), fromDate, toDate));
..
Теперь JPA2 еще не поддерживает новый Java 8 Date&Time API (LocalDate и LocalDateTime). С помощью собственных «преобразователей атрибутов» работа с сущностями уже может быть достигнута, как описано в блоге http://www.thoughts-on-java.org/persist-localdate-localdatetime-jpa/
Теперь к моему вопросу: как я могу использовать LocalDate и LocalDateTime в API критериев JPA2, чтобы фильтровать наборы результатов по LocalDate вместо даты? «Между» в том виде, в каком он использовался ранее, не работает для экземпляров LocalDate.