2

我需要使用 Java 中的 OData V3 服务。

Apache Olingo 是 OData 唯一活跃的开源项目。但它似乎不支持 OData V3。我用谷歌搜索,发现一些关于 Olingo V4 的讨论实际上通过诸如以下方法支持 OData V3

ODataClientFactory.getEdmEnabledClientV3(...)

但是我在当前的 Olingo Java 库中找不到这样的方法。

OData V3 的另外两个 Java 库似乎处于休眠状态:

  • ODataJClient,其 github 页面显示它现在是 Olingo 项目的一部分。
  • odata4j

Apache Olingo 是否支持 OData V3?

4

1 回答 1

5

目前没有发布版本的 V3 Olingo 客户端。您现在最好的方法是使用来自 github 的 ODataJClient。Olingo 项目目前正在开发新的 V4 客户端和服务器。

您找到的方法是早期测试版的一部分,Olingo 试图在一个库中支持 V3 和 V4 服务。由于 V3 和 V4 协议之间存在很大差异,因此决定为 V3 和 V4 提供单独的库。V4 最近发布了,V3 目前在一个单独的分支上。

如果您想为 Olingo 做出贡献,您可以随时写信给用户列表:user@olingo.apache.org.

于 2015-11-02T13:43:21.100 回答