Я пытаюсь сделать пост Odata, используя odata4j. После сброса опубликованных данных XML я скопировал их в скрипт php, используя curl только для проверки. Я обнаружил, что в сообщении xml отсутствует элемент "category", необходимый для сообщения.
Кажется, я не могу найти подходящий метод, глядя на javadocs odata4j, чтобы иметь возможность создавать этот элемент в структуре сущностей.
Есть мысли по этому поводу? Я опубликовал несколько упрощенную версию моего кода.
// 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();