Spring Boot Обновление данных - PullRequest
0 голосов
/ 21 апреля 2020

Привет Всем, я пытаюсь обновить свои данные с помощью Spring Boot и реагирует js, когда я пытаюсь обновить данные, Spring добавляет данные в базу данных, что я должен сделать, это мой код

@PutMapping("/updateregion")
public ResponseEntity<?> updateRegion(@Valid @RequestBody Region region , BindingResult result)
{
    System.out.println("Update Region");
    Region region11 = rp.save(region);
     return new ResponseEntity<Region>(region11 , HttpStatus.CREATED);

}

этот код сохраняет данные, но мне нужно обновить данные

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

Если вы хотите обновить данные, убедитесь, что в объекте региона ваш атрибут, связанный с первичным ключом, должен быть там, а не ноль.

Например, в базе данных у вас есть таблица регионов, которая имеет целое число введите «id» в качестве первичного ключа, тогда атрибут «id» в объекте «region» не должен быть нулевым и указывать на действительный идентификатор в базе данных.

Надеюсь, вы меня поняли.

0 голосов
/ 21 апреля 2020

Возможно, проблема в вашем методе сохранения. Можете ли вы показать мне, как вы дифференцируете вставить новую запись, чтобы изменить?

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