QueryDSL, инвертирующий запрос, больше не поддерживается в Spring Data MongoDB? - PullRequest
1 голос
/ 02 октября 2019

В предыдущем выпуске Spring Data MongoDB вместе с QueryDSL я мог выполнить следующее:

return ExpressionUtils.allOf(aggregatePredicates).not();

При обновлении до Spring Boot 2 мы обнаружили, что получаем следующую ошибку.

java.lang.ClassCastException: class org.bson.Document cannot be cast to class java.lang.Iterable

Предположительно, для .not () теперь требуется List (итерируемый), хотя DSL-запрос выравнивается до объекта.

Я удивлен, что не нашел ссылки на эту "ошибку" (I)я назову это!) даже если я попробую несколько разных способов сделать НЕ для предиката, я получу ту же ошибку.

Спасибо за помощь!

...