ScrollableResultsIterator :: next возвращает ноль - PullRequest
0 голосов
/ 31 марта 2020

Я использую пружинную загрузку 2.2.4. ВЫПУСК с данными пружины и oracle. Я также использую поток в JpaRepository.

    @Query("SELECT t FROM #{#entityName} t ORDER BY t.customerId")
    Stream<T> customerIdOrderedStream();

Что происходит, когда я просто выполняю итерацию по потоку, если поток содержит null значение, которое на самом деле не ожидается.

Во время отладки I войти в метод ScrollableResultsIterator :: next , который возвращает нулевое значение. #hasNext вызывается до того, как #next вернул true, но #next вернул null. Я не go глубже.

Это ожидаемое поведение или нет?

...