@RequestMapping(value = {"/CuentaBancaria/{idCuentaBancaria}"}, method = RequestMethod.PUT)
    public void update(HttpServletRequest httpRequest, HttpServletResponse httpServletResponse, @PathVariable("idCuentaBancaria") int idCuentaBancaria, @RequestBody String json) {
        try {
            ObjectMapper objectMapper = new ObjectMapper();
            objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);

            CuentaBancaria cuentaBancariaUpdate = cuentaBancariaDAO.read(idCuentaBancaria);
            CuentaBancaria cuentaBancaria = (CuentaBancaria) objectMapper.readValue(json, CuentaBancaria.class);

            cuentaBancariaUpdate.setIdCuentaBancaria(cuentaBancaria.getIdCuentaBancaria());
            cuentaBancariaUpdate.setCif(cuentaBancaria.getCif());
            cuentaBancariaUpdate.setDc(cuentaBancaria.getDc());
            cuentaBancariaUpdate.setNumeroCuenta(cuentaBancaria.getNumeroCuenta());
            cuentaBancariaUpdate.setSaldo(cuentaBancaria.getSaldo());
            cuentaBancariaUpdate.setSucursalBancaria(cuentaBancaria.getSucursalBancaria());
            cuentaBancariaUpdate.setListaMovimientoBancario(cuentaBancaria.getListaMovimientoBancario());

            cuentaBancariaDAO.update(cuentaBancariaUpdate);
            noCache(httpServletResponse);
            httpServletResponse.setStatus(HttpServletResponse.SC_OK);

            httpServletResponse.setContentType("application/json; charset=UTF-8");
            httpServletResponse.getWriter().println(json);
        } catch (Exception ex) {
            noCache(httpServletResponse);
            httpServletResponse.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
            httpServletResponse.setContentType("text/plain; charset=UTF-8");
            try {
                noCache(httpServletResponse);
                ex.printStackTrace(httpServletResponse.getWriter());
            } catch (Exception ex1) {
                noCache(httpServletResponse);
            }
        }
    }