Olingo Odata v2 Client忽略元数据更改

时间:2017-01-26 08:03:49

标签: odata olingo

我遇到了Olingo Odata v2客户端库的问题。我们将元数据文件保存在后端并从那里读取,而不是每次都从服务器获取,因为性能。 但是,如果服务器改变了数据的结构(例如添加一个新字段),那么这个方法是:

ODataFeed feed = EntityProvider.readFeed( contentType,
        entityContainer.getEntitySet( entitySetName ), content,
        EntityProviderReadProperties.init( ).build( ) );

将遇到异常:

org.apache.olingo.odata2.api.ep.EntityProviderException: Illegal argument for method call with message 'NewModel2'.
at org.apache.olingo.odata2.core.ep.consumer.JsonEntryConsumer.readNavigationProperty(JsonEntryConsumer.java:279)
at org.apache.olingo.odata2.core.ep.consumer.JsonEntryConsumer.handleName(JsonEntryConsumer.java:178)

其中 NewModel2 是稍后添加的新属性。 是否有任何开关忽略此类更改并仅解析已知属性?

0 个答案:

没有答案