我遇到了一个无法找到解决方案的问题。我尝试从服务休息中更新我的数据库。通过我的存储库服务,我设法访问我的数据库并执行' find'功能但不是'保存'方法。你有什么想法吗?
这是有问题的类,在调试之后,我的对象得到了很好的更新,但是保存功能没有更新bdd。
@RestController
@RequestMapping("/api")
public class ControllerVehicleApi {
@Autowired
private CourtierRepository courtierRepository;
@RequestMapping(value = "/pack/update", method = RequestMethod.PUT,consumes = MediaType.APPLICATION_JSON_VALUE)
public String getPackByNom(@RequestBody Pack1 pack) {
Courtier courtier=courtierRepository.findBySiren(pack.getSirenCourtier());
if(courtier==null){
return "Pas de courtier dans la base de données";
}else {
for (Pack1 p : courtier.getCourtierJson().getPackList()) {
if (p.getNom().equals(pack.getNom())) {
p.setPolicySpecialConditionUUID(pack.getPolicySpecialConditionUUID());
}
}
courtierRepository.saveAndFlush(courtier);
}
return "OK";
}
}
你:)