Olingo getEntitySetIteratorRequest()方法返回的实体数量是否有限?

时间:2018-07-06 21:58:12

标签: java odata olingo

我正在尝试使用olingo从odata v4服务中读取一组实体。

如果我从Postman查询实体集,则会收到一个响应,列出51个实体。

如果我使用olingo在代码中尝试相同的操作,则olingo返回的ODataEntitySetIterator中仅返回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请求可以返回的数据量是否受到限制?

0 个答案:

没有答案