Я немного пытаюсь выяснить, как обновить код, использующий сортировку, с помощью QueryDSL после обновления до Spring 5 / Spring Data 2.1. В Spring Data 2 [Auditable][1]
интерфейс возвращает Optional<T>
для lastModifiedDate
. Код в моем классе Q выглядит следующим образом:
public final SimplePath<java.util.Optional<java.time.LocalDateTime>> createdDate = _super.createdDate;
Как мне исправить последние 2 строки
Map<String, OrderSpecifier> sortBy = new HashMap<>();
sortBy.put("+draftDate", qEvidenceSummary.lastModifiedDate.asc());
sortBy.put("-draftDate", qEvidenceSummary.lastModifiedDate.desc());
thx!