OData не позволяет использовать «предложение условия» в запросе на обновление.
Чтобы обновить элемент, сначала необходимо запросить конкретный элемент (запрос GET), изменить его, а затем передать его в выделенный метод update
класса обслуживания.
Если вы хотите обновить несколько элементов одновременно, вы можете выполнить пакетный запрос через DefaultExtendedPlannedIndependentRequirementServiceBatch
. Однако это также требует явной передачи всех объектов, которые должны быть обновлены, там есть «где предложение».
Если вы хотите выполнить обновление, аналогичное способу SQL, обновите все элементы которые соответствуют определенному условию, вы выбираете только те элементы, которые соответствуют критериям для обновления, изменяете их и затем обновляете их с помощью пакетного запроса. Таким образом, по существу, «где предложение» обновления SQL будет представлено через фильтры метода getAll()
.