使用odata4j的OData帖子缺少“category”元素

时间:2011-06-15 20:02:56

标签: java android odata odata4j

我正在尝试使用odata4j制作一个Odata帖子。在转储发布的xml数据后,我使用curl将其复制到php脚本中进行测试。我发现xml帖子缺少帖子所需的“category”元素。

我似乎无法找出适当的方法,查看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();

1 个答案:

答案 0 :(得分:1)

0.4版本中没有api。

一种可能的解决方法是创建自定义OClientBehavior并在外出时修改请求条目消息。见http://code.google.com/p/odata4j/wiki/Extensibility

我们会在下一个版本中让这更容易。通过http://code.google.com/p/odata4j/issues/detail?id=48

跟踪

希望有所帮助,
  - 约翰