我将dynamoDB与SpringBoot一起使用,实际上我想要任意数量的寄存器,我通常这样做->
我将ID发送到服务器,服务器返回一个对象,然后使用set和.save,该对象具有相同的ID,因此,我实际上是寄存器。
问题是当我发送100个ID时--> 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的对象,则只能插入“ id”和“ sold”,但会丢失价格,国家/地区等....
我需要一些诸如...“ updateSoldById()
”例如...
我可以使用->
... extends CrudRepository<House, String> {
List<House> findByCountryAndPrice(String country, String price);
如果我可以创建“查找”,为什么不能创建“更新”?
另一种解决方案是将客户端的所有对象发送到服务器并插入对象,但是我不将对象发送到客户端,然后将客户端发送到服务器...
谢谢。