Я пытаюсь прочитать набор объектов из службы odata v4 с помощью olingo.
Если я запрашиваю набор сущностей у Почтальона, я получаю ответ со списком 51 сущности.
Если я попробую сделать то же самое в коде с использованием olingo, в ODataEntitySetIterator, возвращенном olingo, будет возвращено только 35 сущностей. У меня нет определенного фильтра.
URI qryUri = client.newURIBuilder(serviceRoot)
.appendEntitySetSegment('Sites')
.build();
ODataRetrieveResponse<ODataEntitySetIterator<ODataEntitySet, ODataEntity>>
response = client.getRetrieveRequestFactory()
.getEntitySetIteratorRequest(qryUri)
.execute();
ODataEntitySetIterator<ODataEntitySet, ODataEntity> iterator =
response.getBody();
Когда я перебираю возвращенный ODataEntitySetIterator, я обнаруживаю, что было возвращено 36 экземпляров объекта сайта, тогда как я ожидал 51.
Вы можете сказать мне, почему количество возвращенных объектов ниже ожидаемого?
Есть ли ограничение на количество данных, которые может вернуть запрос odata?
Я использую версию 4.4.0
Откуда берется ODataEntity. Я не могу его найти. Для меня его ClientEntity - это где-то смешиваются серверная и клиентская библиотеки Olingo?




Какую версию клиента olingo вы используете?