У меня есть сопоставление патчей.
@PatchMapping(value = "/{id}")
public Orders orderByPatch(@RequestBody Orders newOrders,
@PathVariable("id") UUID id) {
return myService.save(newOrders, id);
}
Вот сервис.
public Orders save(Orders newOrders, UUID id) {
Orders oldOrders = myRepo.findById(id).orElseThrow(() -> new NoDataFoundException("No data Found"));
ModelMapper modelMapper = new ModelMapper();
oldOrders = modelMapper.map(newOrders, Orders.class);
return myRepo.save(oldOrders);
}
, как вы можете видеть, после сопоставления мой объект изменился.поэтому, когда я пытаюсь сохранить его снова, hibernate пытается сохранить новый объект вместо обновления старого объекта.
Я просто хочу взять несколько файлов для обновления.как я могу это сделать?