обновить с помощью DynamoDb без .save () - PullRequest
0 голосов
/ 29 августа 2018

Я использую DynamoDB с SpringBoot, я хочу фактически любое количество регистров, я обычно делаю ->

Я отправляю Id на свой сервер, мой сервер возвращает объект, затем я использую set и использую .save, этот объект имеет тот же идентификатор, поэтому я фактически являюсь регистром.

Проблема в том, что когда я отправляю 100 идентификаторов ... -> 100 получает DynamoDB ..

for(int i = 0 ; i < myArray.size(); i++ ){
   MyObject obj = repo.findBy...() 
   obj.setSold(true); //always is true
   repo.save(obj)
}

100, 200 запрашивает динамо.

Проблема в том, что если я вставлю этот объект напрямую, я потеряю все входные данные (помните), что если я вставляю с тем же идентификатором, вставьте только «id» и «sold», но я потеряю цену, страну, и т.д .....

Мне нужно немного как ... "updateSoldById()" например, ...

Я могу использовать ->

 ... extends CrudRepository<House, String> {
List<House> findByCountryAndPrice(String country, String price);

Если я могу создать «найти», почему я не могу создать «обновление»?

другое решение - отправить ВСЕ объект клиент на сервер и вставить объект, но я не отправляю объект клиенту, а затем клиент на сервер ...

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...