我正在尝试使用Olingo在我的OData V2服务中实现$ count功能。
我无法找到解释如何执行此操作的任何资源 - Olingo文档仅解释了如何为V4执行此操作,即使如此,它也不清楚。我做了很多研究,但到目前为止还没有成功。
有人能指出我解释这个的地方,或者为我解释一下吗?
非常感谢!
答案 0 :(得分:3)
您需要在处理器中实现“countEntitySet”或“countEntityLinks”方法,类似于“readEntitySet”方法。
为了编写响应,您可以使用方法:EntityProvider.writeText(...)方法并将数字作为字符串传递。
以下是Olingo Test-Scenario的示例:https://github.com/apache/olingo-odata2/blob/597465569fdd15976d0486711d4a38f93a7c6696/odata2-lib/odata-ref/src/main/java/org/apache/olingo/odata2/ref/processor/ListsProcessor.java#L226