首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SAP Cloud SDK执行深度更新

如何使用SAP Cloud SDK执行深度更新
EN

Stack Overflow用户
提问于 2019-10-28 20:29:32
回答 1查看 345关注 0票数 1

出于性能原因,我们目前正在尝试使用SAP Cloud SDK对暴露为OData服务的实体结构执行深度更新。根据我们对update请求使用replacingEntity()策略的理解,我们希望将完整的结构向下发送到OData服务,类似于此处描述的深度插入用例:

https://blogs.sap.com/2017/12/07/step-20-with-s4hana-cloud-sdk-create-and-deep-insert-with-the-virtual-data-model-for-odata/

但是,在执行此操作时,我们注意到只发送实体字段,而不发送导航属性。通过SDK调试/浏览后,这似乎是预期的行为,可以在以下方法中看到:

代码语言:javascript
复制
com.sap.cloud.sdk.s4hana.datamodel.odata.helper.FluentHelperUpdate.getQueryBuilder() {
    [...]
    final Map<String, Object> fieldsForUpdate = getFieldsForUpdate(); // does not include navigations
    [...]
}

当请求进行深度更新时,是否有一些配置选项?还是应该退回到批量请求的后端?如果这不是一个支持的评论,无论这是否在路线图上,也将非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-10-29 21:26:36

在撰写本文时,SAP Cloud SDK for Java还没有提供“深度更新”功能。如果此功能将被覆盖,我将更新此答案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58590965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档