1

我正在尝试使用 Olingo 在我的 OData V2 服务中实现 $count 功能。

我找不到任何解释如何执行此操作的资源 - Olingo 文档仅解释了如何为 V4 执行此操作,即使如此也不清楚。我做了很多研究,但到目前为止没有成功。

有人可以指点我一个解释这个的地方,或者为我解释一下吗?

非常感谢!

4

1 回答 1

4

您需要在处理器中实现类似于“readEntitySet”方法的“countEntitySet”或“countEntityLinks”方法。

为了编写响应,您可以使用以下方法:EntityProvider.writeText(...) 方法并将数字作为字符串传递。

这是 Olingo 测试场景中的示例:https ://github.com/apache/olingo-odata2/blob/597465569fdd15976d0486711d4a38f93a7c6696/odata2-lib/odata-ref/src/main/java/org/apache/olingo/odata2 /ref/processor/ListsProcessor.java#L226

于 2016-07-15T11:26:52.580 回答