你好Syambabu Allu
你好吗?
祝你过得愉快,暑假愉快。很高兴在我以前的博客中收到你的评论我想我们已经互相关注了很多年了…很高兴看到你仍然是一个积极热情的社区成员…?我想给你写封信来回答你的问题。
这是你的意见:
首先,大数据研发,高防服务器租用,非常感谢你的反馈!我甚至会说,非常感谢你!感谢像你这样的同事鼓励我们继续发表和分享研究成果…请继续你慷慨的话?
现在来回答你的问题:多层次深度插入我有好消息告诉你:是的,我的朋友,这是可能的。
我理解你和你的必需品:您已经模拟了一个漂亮的CD,它允许从一个实体导航到下一个实体:
现在您想用一个深度插入请求创建所有漂亮的数据,比如:
您想知道这是否可能吗?我有好消息告诉你…简单的回答是:是的友好的回答是:是的,我的朋友答案很长:您只需要向键映射添加更多条目非常长的神秘答案:
非常长的、详细的、有用的答案:好的,我可以描述我所做的一切。为了您的方便,我的朋友,我将把所有样本文件附在这封信上
我创建了一个名为DeepInsertMulti的CAP项目它有java包com.example公司使用数据库,更喜欢OData版本2
我使用了一个小模型,我随信附上我使用了一点服务定义,云服务平台,也附加了
然后我覆盖了执行多级深度插入的实体的创建操作:
并且我创建了所需的代码,就像我以前在这里和这里的博客中所描述的
如您所知,框架使用映射来收集有关每个实体要创建的关键属性的信息换句话说,它们创建的负载包含多个嵌套映射,对于每个映射,在数据库中创建一个条目,FWK必须知道哪个实体和哪个关键字字段。所以这个映射包含一个顶级实体的条目,其中key属性映射到实体本身
对于每个嵌套映射,我创建了一个条目,物联网是什么,其中key属性映射到关联
你知道我,我的朋友,正如你所知道的,我更喜欢给出让一切都非常清楚的名称。有鉴于此,上面的示例代码清楚地说明了我之前描述的内容:实体和关联的名称
请参阅本邮件附件中的完整java类。
最后,我对mta.yaml公司文件,如前一篇博客
所述,然后我部署了项目
部署之后,我检查了元数据文档,以查看4个实体和4个导航链接是否如预期的那样:https://p123试用subacc space deepinsertmulti srv…/v2/RelationService/$metadata
然后我编写了一个深插入请求,如下所示:
之后,我能够查看4个各自集合中创建的实体我可以测试导航https://trial acc space deepinsertmulti srv…服务/公司实体(1)/联系方式https://trial acc space deepinsertmulti srv…/联系人实体(11)/linkToCommunicationhttps://trial acc space deepinsertmulti srv…/CommunicationEntity(111)/linkToComment
和所有嵌套导航链接上的$扩展…公司实体?$expand=linkToContact/linkToCommunication/linkToComment
屏幕截图将您指向带有3个嵌套内联条目的结果
这是您想要做的吗?
我希望我已经回答了你的问题,这将有助于你的努力我很有兴趣尝试一下顺便说一句,你可以自己试试?
我得结束了,因为我的纸快用完了。祝你度过一个愉快放松的夜晚,祝你和你所爱的人过得愉快,北京大数据公司,身体健康。祝你好运祝你戴帽子好运PS并继续写友好的评论…?
干杯,卡洛斯
数据-型号.cds
猫-服务.cds
S服务实现.java
mta.yaml公司
(试用账户使用)