gpt4 book ai didi

java - 具有复杂类型动态属性的 Odata

转载 作者:行者123 更新时间:2023-11-30 07:32:21 31 4
gpt4 key购买 nike

目前我正在通过 apache olingo 将 OData2 与 java 一起使用。随着时间的变化,新的需求出现,现在我们有了复杂类型的动态属性。我们无法提前知道这些属性来提供元数据。

到目前为止我的阅读,OData4 可以提供 openType = true 以及某种方式可以提供动态属性 可以提供。

我尝试将 Odata2 升级到 Odata4,一切都变成红色。好像不兼容。

我的数据库结构是开放式的。

问题:有没有办法在Odata2中实现动态属性而无需升级?使用 Odata4 有什么限制吗?

最佳答案

OData 协议(protocol)在 V2 和 V4 之间存在巨大的不兼容差异。这就是 Olingo 库也不兼容的原因。

Olingo 库中目前还没有实现动态属性。目前,每个有效负载都根据元数据进行验证。 Olingo V2 和 V4 也是如此。

如果您只希望这些动态属性位于有效负载中作为解决方法,您可以使用自己的反序列化器和序列化器。如果您想在 URL 中处理这些动态属性,则没有解决方法,因为 URL 也会根据元数据进行严格检查。

关于java - 具有复杂类型动态属性的 Odata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35917293/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com