使用 odata4j 的 OData 发布缺少“类别”元素
我正在尝试使用 odata4j 发布 Odata 帖子。转储发布的 xml 数据后,我使用curl 将其复制到 php 脚本中以进行测试。我发现 xml 帖子缺少帖子所需的“类别”元素。
我似乎无法找出适当的方法,查看 odata4j javadocs,以便能够在实体结构中创建此元素。
对此有什么想法吗?我发布了我的代码的稍微简化的版本。
// create the new request object
OCreateRequest<OEntity> createRequest = consumer.createEntity( "ESvcOrderTrans" )
.properties( OProperties.int32( cursorWrapper.getColumnName(0), cursorWrapper.getInt(0))
.properties( OProperties.string( cursor.getColumnName(1), cursor.getString(1) ));
// Execute the OData post
OEntity newMaterial = createRequest.execute();
I'm attempting to make an Odata post using odata4j. After dumping the posted xml data, I copied it into a php script using curl just to test. I found out that the xml post is missing the "category" element which is required for a post.
I can't seem to figure out the appropriate method, looking at the odata4j javadocs, to be able to create this element within the entity structure.
Any thoughts on this? I've posted a slightly simplified version of my code.
// create the new request object
OCreateRequest<OEntity> createRequest = consumer.createEntity( "ESvcOrderTrans" )
.properties( OProperties.int32( cursorWrapper.getColumnName(0), cursorWrapper.getInt(0))
.properties( OProperties.string( cursor.getColumnName(1), cursor.getString(1) ));
// Execute the OData post
OEntity newMaterial = createRequest.execute();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
0.4 版本中没有这方面的 api。
一种可能的解决方法是创建自定义 OClientBehavior 并在请求条目消息发出时对其进行修改。请参阅 http://code.google.com/p/odata4j/wiki/Extensibility
我们将在下一个版本中使这一切变得更容易。通过 http://code.google.com/p/odata4j/issues 进行跟踪/detail?id=48
希望有帮助,
- 约翰
There is no api for this in the 0.4 release.
One possible workaround is to create a custom OClientBehavior and hack up the request entry messages as they go out. See http://code.google.com/p/odata4j/wiki/Extensibility
We'll make this easier in the next release. Track via http://code.google.com/p/odata4j/issues/detail?id=48
Hope that helps,
- john