Como resolver o erro Column 'cod_setor' cannot be null

Ola a todos Springueiros to com problema que não consigo atualizar os dados porque tenho uma entidade com chave estrangeira e não sei aonde vou colocar a chave para que possa atualizar se é no controle ou pela view por isso o erro de column cod_setor canoot be null. Obrigado!!!

Tabelas:

setor
codigo
descricao
funcionario
codigo
cod_setor
nome

Olha o código:

CONTROLE:

/* ESSE GET PEGA A CONSULTA PELA URL E JOGA NA PAGINA DE ATUALIZAÇÃO */
	@GetMapping(value = "atualizar/{codigo}")
	public ModelAndView atualizarFuncionario(@ModelAttribute Funcionario f, @PathVariable("codigo") Long codigo) {
		ModelAndView mav = new ModelAndView();
		mav.addObject("funcionarios", fse.findByCodigo(codigo));
		mav.setViewName("funcionario/atualizar_funcionario");
		return mav;
	}
/* PEGA OS DADOS DA CONSULTA PELO FORMULARIO PARA ATUALIZAR */
	@PostMapping(value = "atualizar/{codigo}")
	public ModelAndView atualizarFuncionario(@Valid Funcionario f) {
		ModelAndView mav = new ModelAndView();
		fse.atualizarFuncionario(f);
		mav.setViewName("redirect:/funcionario/buscar");
		return mav;
	}

VIEW:

<div class="container">
	<form method="post" th:action="@{atualizar}">
		<div th:each="f : ${funcionarios}">
			<div class="row">
				<div class="col-6">
					<label class="form-label">Nome:</label>
				</div>
			</div>
			<div class="row">
				<div class="col-6">
					<input type="text" name="nome" class="form-control mb-3" id="nome"
						onKeyPress="maiuscula('nome')" th:value="${f.nome}">
				</div>
			</div>
			<div class="row">
				<div class="col-6">
					<input type="hidden" name="codigo"   th:value="${f.setor.codigo}">
					<input type="submit" class="btn btn-info" value="Atualizar:">
				</div>
			</div>
		</div>
	</form>
</div>

Meu post parece estar inativo ou e assim mesmo?

Não está inativo não.

Poxa e porque o que eu fiz de errado na hora de postar!!!