Я использую 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);
Если я могу создать «найти», почему я не могу создать «обновление»?
другое решение - отправить ВСЕ объект клиент на сервер и вставить объект, но я не отправляю объект клиенту, а затем клиент на сервер ...
Спасибо.