我正在尝试为其中包含多个子集合的对象构建createEntity
OEntity。
我查看了许多示例项目,但他们似乎都假设您在集合中拥有已知数量的子对象,以便您可以使用。inLine(“ObjectName”, ObjectOEntity1, ObjecteOEntity2…)
我已经尝试查看文档并且没有发现任何导致我认为可以创建OEntity对象集合的内容,然后可以使用内联将其添加到我的父对象中。
我找到的最接近的例子是:
还有其他人遇到过这个问题吗? 如果是这样,你是如何解决它的?
答案 0 :(得分:1)
您可以传入OEntity
个对象的数组。 odata4j使用的core4j库包含一些辅助方法,可以 - 例如 - 用于从Iterable
获取数组:
OEntity[] entitiesArray = Enumerable.create(entitiesIterable)
.toArray(OEntity.class);
但是因为属性方法还有两种变体......
OCreateRequest<T> properties(OProperty<?>... props);
OCreateRequest<T> properties(Iterable<OProperty<?>> props);
...添加直接占用inline
的{{1}}方法可能有意义。