Я пытаюсь удалить Объект с помощью Hibernate, но это не удаление.
Я отладил программу, чтобы убедиться, что Объект правильный, и это так, поэтому я предполагаю, что проблема может бытьв чем то я не представляю что это ... аннотации, конфигурация ??Может быть, кто-то может помочь!
Вот программа:
Контроллер :
// Erased the imports to make it simpler
@RestController
public class Controlador {
@Autowired
private FisicHostDao fisicHostDao;
@Autowired
private CredentialService credentialService;
@RequestMapping(value = "/fisicHost/{id}/credentials", method = RequestMethod.GET, produces = APPLICATION_JSON_UTF8_VALUE)
public List<Credential> credentialsByFisicHost(@PathVariable(value = "id") final Long fisicHostId, ModelMap modelMap){
FisicHost optionalFisicHost = fisicHostDao.findById(fisicHostId);
if (optionalFisicHost == null) {
// Responder con 404
}
FisicHost fisicHost = optionalFisicHost;
return fisicHost.getCredentials();
}
// This is the method handling the request / response
@RequestMapping(value = "/fisicHost/{id}/credentials", method = RequestMethod.POST)
public String deleteCredential(@PathVariable(value = "id") String credId){
String[] parts = credId.split("-");
int id = Integer.parseInt(parts[1]);
Credential c = credentialService.getCredentialById(id);
credentialService.delete(c);
return "justreturnsomething";
}
}
Как вы можете видеть на рисунке, объект не равен нулю и соответствует объекту, который я хочу удалить ...
Так почему же он не удаляется?