if (pessoa.getChavePais() != null) { sql.setInt(29, pessoa.getChavePais().intValue());
if (pessoa.getKeyPais() != null) { sql.setInt(29, pessoa.getKeyPais().intValue());
    public boolean alterarPessoa(Person pessoa) {        boolean resultado = false;        try {            PreparedStatement sql = UtilRelacional.prepararComando("UPDATE PERSON SET "                    + "ID_INTERNAL = ? , " + "DOCUMENT_ID_NUMBER = ? , "                    + "EMISSION_LOCATION_OF_DOCUMENT_ID = ? , " + "EMISSION_DATE_OF_DOCUMENT_ID = ? , "                    + "EXPERATION_DATE_OF_DOCUMENT_ID = ? , " + "NAME = ? , " + "DATE_OF_BIRTH = ? , "                    + "NAME_OF_FATHER = ? , " + "NAME_OF_MOTHER = ? , " + "NATIONALITY = ? , "                    + "PARISH_OF_BIRTH = ? , " + "DISTRICT_SUBDIVISION_OF_BIRTH = ? , "                    + "DISTRICT_OF_BIRTH = ? , " + "ADDRESS = ? , " + "AREA = ? , " + "AREA_CODE = ? , "                    + "AREA_OF_AREA_CODE = ? , " + "PARISH_OF_RESIDENCE = ? , "                    + "DISTRICT_SUBDIVISION_OF_RESIDENCE = ? , " + "DISTRICT_OF_RESIDENCE = ? , "                    + "PHONE = ? , " + "MOBILE = ? , " + "EMAIL = ? , " + "WEB_ADRDRESS = ? , "                    + "SOCIAL_SECURITY_NUMBER = ? , " + "PROFESSION = ? , " + "USERNAME = ? , "                    + "PASSWD = ? , " + "KEY_COUNTRY = ? , " + "FISCAL_CODE = ? , "                    + "TYPE_ID_DOCUMENT = ? , " + "SEX = ? , " + "MARITAL_STATUS = ? "                    + "WHERE ID_INTERNAL = ? ");            sql.setInt(1, pessoa.getIdInternal().intValue());            sql.setString(2, pessoa.getNumeroDocumentoIdentificacao());            sql.setString(3, pessoa.getLocalEmissaoDocumentoIdentificacao());            if (pessoa.getDataEmissaoDocumentoIdentificacao() != null) {                sql.setDate(4,                        new java.sql.Date(pessoa.getDataEmissaoDocumentoIdentificacao().getTime()));            } else {                sql.setDate(4, null);            }            if (pessoa.getDataValidadeDocumentoIdentificacao() != null) {                sql.setDate(5, new java.sql.Date(pessoa.getDataValidadeDocumentoIdentificacao()                        .getTime()));            } else {                sql.setDate(5, null);            }            sql.setString(6, pessoa.getNome());            if (pessoa.getNascimento() != null) {                sql.setDate(7, new java.sql.Date(pessoa.getNascimento().getTime()));            } else {                sql.setDate(7, null);            }            sql.setString(8, pessoa.getNomePai());            sql.setString(9, pessoa.getNomeMae());            sql.setString(10, pessoa.getNacionalidade());            sql.setString(11, pessoa.getFreguesiaNaturalidade());            sql.setString(12, pessoa.getConcelhoNaturalidade());            sql.setString(13, pessoa.getDistritoNaturalidade());            sql.setString(14, pessoa.getMorada());            sql.setString(15, pessoa.getLocalidade());            sql.setString(16, pessoa.getCodigoPostal());            sql.setString(17, pessoa.getLocalidadeCodigoPostal());            sql.setString(18, pessoa.getFreguesiaMorada());            sql.setString(19, pessoa.getConcelhoMorada());            sql.setString(20, pessoa.getDistritoMorada());            sql.setString(21, pessoa.getTelefone());            sql.setString(22, pessoa.getTelemovel());            sql.setString(23, pessoa.getEmail());            sql.setString(24, pessoa.getEnderecoWeb());            sql.setString(25, pessoa.getNumContribuinte());            sql.setString(26, pessoa.getProfissao());            sql.setString(27, pessoa.getUsername());            sql.setString(28, pessoa.getPassword());            if (pessoa.getChavePais() != null) {                sql.setInt(29, pessoa.getChavePais().intValue());            } else {                sql.setInt(29, 0);            }            sql.setString(30, pessoa.getCodigoFiscal());            sql.setString(31, pessoa.getIdDocumentType().toString());            sql.setString(32, pessoa.getGender().toString());            sql.setString(33, pessoa.getMaritalStatus().toString());            sql.setInt(34, pessoa.getIdInternal().intValue());            sql.executeUpdate();            sql.close();            resultado = true;        } catch (/* java.sql.SQL */        Exception SQLe) {            System.out.println("PessoaRelacional.alterarPessoa: " + SQLe.toString());        }        return resultado;    }