我需要从 Java 使用 OData V3 服务。
Apache Olingo 是 OData 唯一活跃的开源项目。但似乎不支持OData V3。我用谷歌搜索并发现了一些关于 Olingo V4 实际上通过诸如
之类的方法支持 OData V3 的讨论ODataClientFactory.getEdmEnabledClientV3(...)
但是我在当前的 Olingo Java 库中找不到这样的方法。
OData V3 的另外两个 Java 库似乎处于 hibernate 状态:
- ODataJClient,其 github 页面表示它现在是 Olingo 项目的一部分。
- odata4j
Apache Olingo 是否支持 OData V3?
最佳答案
目前尚未发布 V3 Olingo 客户端版本。现在最好的办法是使用 github 上的 ODataJClient。 Olingo 项目目前正在开发新的 V4 客户端和服务器。
您发现的方法是早期测试版的一部分,其中 Olingo 尝试在一个库中支持 V3 和 V4 服务。由于 V3 和 V4 协议(protocol)之间存在巨大差异,因此决定为 V3 和 V4 建立单独的库。 V4 最近已发布,V3 目前位于单独的分支上。
如果您想为 Olingo 做出贡献,您可以随时写信给用户列表:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="acd9dfc9deecc3c0c5c2cbc382cddccdcfc4c982c3decb" rel="noreferrer noopener nofollow">[email protected]</a>
.
关于java - Apache Olingo java 库是否支持 OData V3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33247410/