When SingleEntityExecution ensures that at most one item is emitted, the condition falls through into sink.error(…) causing the reactive sequence to terminate with an error: org.springframework.dao.IncorrectResultSizeDataAccessException: Incorrect result size: expected 1, actual 1