java - Apache Olingo java 库是否支持 OData V3?

标签 java odata olingo

我需要从 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/

相关文章:

java - 将 EditText 更改为 TextView

c# - "The property {property} does not exist on type {type}"- 但确实如此。 OData 配置问题?

java - 请求中的西里尔字母

java - 尝试连接到数据市场返回异常

java - 如何在olingo中读取具有复杂属性的实体集合?

java - Proguard 不断破坏签名的 APK

java - Hamcrest 与 MockMvc : check that key exists but value may be null

java - 如果用户输入不是数字(0-9)或算术运算符(+ - */),如何使 JOptionPane 显示错误

odata - 编写自定义 OData uri 解析器或自定义 IQueryable 提供程序哪个更容易?

c# - OAuth2.0如何与OData Client Code Generator集成?