Я использую пружинную загрузку 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 глубже.
Это ожидаемое поведение или нет?