Chave estrangeira

meu problema é o seguinte: tenho uma tabela paciente e outra agenda, tendo como relação 1 paciente pode ter varios “dias” marcados, e a agenda pode ter apenas um paciente.

ja fiz os beans. Eu trago o id do paciente e na hora de passa ele como fk , me retorna um erro dizendo que o cod_paciente é do tipo inteiro e que é necessario um cod do tipo paciente.

esse é o codigo[code] try {
String combo = (String) jcNomes.getSelectedItem();
PacienteDAOImp pacienteDAOImp = new PacienteDAOImp();
List listaPacientes = pacienteDAOImp.buscarTodos();

        for (Paciente paciente : listaPacientes) {
            if (paciente.getNome().equals(combo)) {
                 agenda.setPacientes(paciente.getCodPaciente());
                
            
            }

        }
        this.dispose();
    } catch (Exception e) {
        JOptionPane.showMessageDialog(this, "erro");
    }[/code]