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

            SucursalBancaria SucursalBancariaUpdate = sucursalBancariaDAO.read(idSucursalBancaria);
            SucursalBancaria sucursalBancaria = (SucursalBancaria) objectMapper.readValue(json, SucursalBancaria.class);

            SucursalBancariaUpdate.setIdSucursalBancaria(sucursalBancaria.getIdSucursalBancaria());
            SucursalBancariaUpdate.setCodigoSucursal(sucursalBancaria.getCodigoSucursal());
            SucursalBancariaUpdate.setEntidadBancaria(sucursalBancaria.getEntidadBancaria());
            SucursalBancariaUpdate.setNombreSucursal(sucursalBancaria.getNombreSucursal());
            SucursalBancariaUpdate.setListaCuentaBancaria(sucursalBancaria.getListaCuentaBancaria());

            sucursalBancariaDAO.update(SucursalBancariaUpdate);

            httpServletResponse.setStatus(HttpServletResponse.SC_OK);

            httpServletResponse.setContentType("application/json; charset=UTF-8");
            noCache(httpServletResponse);
            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);
            }
        }
    }