Egenharia Reversa de View?

Pessoal, eu tenho uma view no oracle, que tem TROCENTAS colunas, tenho que mapear ela… no netbeans e no eclipse da para fazer isso, gerar a classe java, mas não da certo por algum motivo.
Alguém sabe outra maneira de gerar uma classe apartir de uma view no banco oracle ?
tipo : plsqloracle developer ?

CREATE OR REPLACE FORCE VIEW "root"."VW_USUARIOS" ("CD_PESSOA", "DT_NASCIMENTO_FUNDACAO_U", "NM_PESSOA_RAZAO_SOCIAL_U", "NM_PAI_U", "NM_MAE_U", "FL_SEXO_U", "FL_TIPO_PESSOA_U", "NM_PESSOA_FONETICA", "NU_MATRICULA_DEPENDENTE", "CD_PESSOA_T", "DT_NASCIMENTO_FUNDACAO_T", "NM_PESSOA_RAZAO_SOCIAL_T", "NM_PAI_T", "NM_MAE_T", "FL_SEXO_T", "NU_CGC_CPF_T", "NU_IDENT_INSC_EST_T", "NM_ORGAO_EXPEDIDOR_IDENT_T", "CD_UF_ORGAO_EXPEDIDOR_IDENT_T", "NU_CGC_CPF", "NU_USUARIO", "NU_TITULAR", "CD_USUARIO", "FL_STATUS_USUARIO", "CD_PLANO", "CD_TIPO_ACOMODACAO", "DT_CADASTRAMENTO", "NU_ORDEM_USUARIO", "DT_REFERENCIA_CARENCIA", "DT_PROCESSAMENTO", "DT_CANCELAMENTO", "CD_CANCELAMENTO", "PC_BONIFICACAO", "CD_TIPO_DEPENDENTE_USUARIO", "VL_MENSALIDADE", "VL_TAXA_ADESAO", "VL_MENSALIDADE_ODONTO", "DT_OPCAO_ODONTO", "DT_CARENCIA_ODONTO", "CD_UM_ODONTO", "CD_EMPRESA_ODONTO", "VL_ADICIONAL_IDADE", "VL_OUTROS_ADICIONAIS", "VL_DESCONTO", "CD_TABELA_U", "DT_TABELA_U", "QT_DIAS_POR_ATRASO", "CD_TABELA_FAIXA", "DS_OBSERVACAO", "FL_CARTEIRA_IDENT", "FL_CARTEIRA", "VL_TAXA_BLOQUETO", "CD_USUARIO_EMPRESA_PARCEIRA", "NU_REGISTRO_PESSOA_NATURAL", "FL_CARENCIA", "CD_ATUALIZACAO", "PC_ATUALIZACAO", "DT_ATUALIZACAO", "CD_CONVENIO_COMPRA_CARENCIA", "PC_ATUALIZACAO_ACUM", "NU_MATRICULA_PENSIONISTA", "FL_SIAPE", "FL_BENEF_MOT_EXCLUSAO", "FL_BENEF_CONTINUA_EMPRESA", "FL_BENEF_CONTRIBUIA_EMP", "DS_BENEF_TEMPO_CONTRIBUIA", "FL_BENEF_EX_EMP_MANUTENCAO", "CD_TABELA", "DT_TABELA", "VL_TAXA_ADESAO_T", "CD_UM_ADESAO", "VL_MENSALIDADE_T", "CD_UM_MENSALIDADE", "FL_PAGAMENTO_INICIAL", "DT_DIA_PAGAMENTO", "CD_VENDEDOR_PLANO", "FL_ENDERECO_CORRESPONDENCIA", "NU_MATRICULA", "CD_FILIAL", "VL_CONTRATO", "CD_MEDICO_AUDITOR", "CD_ENDERECO_CORRESPONDENCIA", "DT_ADMISSAO_EMP", "NM_DEPARTAMENTO_EMPRESA", "CD_EMPRESA_UNIDADE", "NU_MATRICULA_AUX", "CD_ESTADO_CIVIL", "NU_PIS_PASEP", "NU_CNS", "NU_CTPS", "NU_SERIE_CTPS", "CD_CBO", "CD_RELIGIAO", "CD_ESCOLARIDADE", "CD_EMPRESA_PLANO", "NU_ENDERECO_A", "CD_CEP_ENDERECO_A", "NM_CIDADE_ENDERECO_A", "CD_UF_ENDERECO_A", "CD_TIPO_LOGRADOURO_A", "NM_RUA_ENDERECO_A", "NM_BAIRRO_ENDERECO_A", "DS_COMPL_ENDERERO_A", "FL_TIPO_ENDERECO_A", "DS_ENDERECO_ELETRONICO_A", "DS_PONTO_REFERENCIA_A", "NU_ENDERECO_B", "CD_CEP_ENDERECO_B", "NM_CIDADE_ENDERECO_B", "CD_UF_ENDERECO_B", "CD_TIPO_LOGRADOURO_B", "NM_RUA_ENDERECO_B", "NM_BAIRRO_ENDERECO_B", "DS_COMPL_ENDERERO_B", "FL_TIPO_ENDERECO_B", "DS_PONTO_REFERENCIA_B", "NU_MEIO_COMUNICACAO_C", "NM_EMPRESA", "CD_EMPRESA_CONVENIADA", "NM_COMPLEMENTO", "FL_UTILIZACAO", "CD_FORMA_PAGAMENTO", "CD_PESSOA_E", "CD_EMPRESA_UTILIZACAO", "FL_TIPO_EMPRESA", "PC_TAXA_ADMINISTRACAO", "NU_EMPREGADO_CONVENIO", "NU_TOTAL_EMPREGADO", "FL_TIPO_FAIXA", "DT_CADASTRAMENTO_E", "DT_DIA_PAGAMENTO_E", "PC_IRRF") AS SELECT u.cd_pessoa, u.dt_nascimento_fundacao dt_nascimento_fundacao_u, u.nm_pessoa_razao_social nm_pessoa_razao_social_u, u.nm_pai nm_pai_u, u.nm_mae nm_mae_u, u.fl_sexo fl_sexo_u, u.fl_tipo_pessoa fl_tipo_pessoa_u, u.nm_pessoa_fonetica, tb_usuario.nu_matricula nu_matricula_dependente, t.cd_pessoa cd_pessoa_t, t.dt_nascimento_fundacao dt_nascimento_fundacao_t, t.nm_pessoa_razao_social nm_pessoa_razao_social_t, t.nm_pai nm_pai_t, t.nm_mae nm_mae_t, t.fl_sexo fl_sexo_t, t.nu_cgc_cpf nu_cgc_cpf_t, t.nu_ident_insc_est nu_ident_insc_est_t, t.nm_orgao_expedidor_ident nm_orgao_expedidor_ident_t, t.cd_uf_orgao_expedidor_ident cd_uf_orgao_expedidor_ident_t, pu.nu_cgc_cpf, tb_usuario.nu_usuario, tb_usuario.nu_titular, tb_usuario.cd_usuario, tb_usuario.fl_status_usuario, tb_usuario.cd_plano, tb_usuario.cd_tipo_acomodacao, tb_usuario.dt_cadastramento, tb_usuario.nu_ordem_usuario, tb_usuario.dt_referencia_carencia, tb_usuario.dt_processamento, tb_usuario.dt_cancelamento, tb_usuario.cd_cancelamento, tb_usuario.pc_bonificacao, tb_usuario.cd_tipo_dependente_usuario, tb_usuario.vl_mensalidade vl_mensalidade, tb_usuario.vl_taxa_adesao vl_taxa_adesao, tb_usuario.vl_mensalidade_odonto vl_mensalidade_odonto, tb_usuario.dt_opcao_odonto, tb_usuario.dt_carencia_odonto, tb_usuario.cd_um_odonto, tb_usuario.cd_empresa_odonto, tb_usuario.vl_adicional_idade, tb_usuario.vl_outros_adicionais, tb_usuario.vl_desconto, tb_usuario.cd_tabela cd_tabela_u, tb_usuario.dt_tabela dt_tabela_u, tb_usuario.qt_dias_por_atraso, tb_usuario.cd_tabela_faixa, tb_usuario.ds_observacao, tb_usuario.fl_carteira_ident, tb_usuario.fl_carteira, tb_usuario.vl_taxa_bloqueto, tb_usuario.cd_usuario_empresa_parceira, tb_usuario.nu_registro_pessoa_natural, tb_usuario.fl_carencia, tb_usuario.cd_atualizacao, tb_usuario.pc_atualizacao, tb_usuario.dt_atualizacao, tb_usuario.cd_convenio_compra_carencia, tb_usuario.pc_atualizacao_acum, tb_usuario.nu_matricula_pensionista, tb_usuario.fl_siape, tb_usuario.fl_benef_mot_exclusao, tb_usuario.fl_benef_continua_empresa, tb_usuario.fl_benef_contribuia_emp, NULL ds_benef_tempo_contribuia, NULL fl_benef_ex_emp_manutencao, tb_usuario_titular.cd_tabela, tb_usuario_titular.dt_tabela, tb_usuario_titular.vl_taxa_adesao vl_taxa_adesao_t, tb_usuario_titular.cd_um_adesao, tb_usuario_titular.vl_mensalidade vl_mensalidade_t, tb_usuario_titular.cd_um_mensalidade, tb_usuario_titular.fl_pagamento_inicial, tb_usuario_titular.dt_dia_pagamento, tb_usuario_titular.cd_vendedor_plano, tb_usuario_titular.fl_endereco_correspondencia, tb_usuario_titular.nu_matricula, tb_usuario_titular.cd_filial, tb_usuario_titular.vl_contrato, tb_usuario_titular.cd_medico_auditor, tb_usuario_titular.cd_endereco_correspondencia, -- ALTERADO POR FERNANDA EM 10/2000 tb_usuario_titular.dt_admissao_emp, tb_usuario_titular.nm_departamento_empresa, tb_usuario_titular.cd_empresa_unidade, tb_usuario_titular.nu_matricula_aux, tb_caracteristica_fisica.cd_estado_civil, tb_caracteristica_fisica.nu_pis_pasep, tb_caracteristica_fisica.nu_cns, tb_caracteristica_fisica.nu_ctps, tb_caracteristica_fisica.nu_serie_ctps, tb_caracteristica_fisica.cd_cbo, tb_caracteristica_fisica.cd_religiao, tb_caracteristica_fisica.cd_escolaridade, filial.cd_empresa_plano, a.nu_endereco nu_endereco_a, a.cd_cep_endereco cd_cep_endereco_a, a.nm_cidade_endereco nm_cidade_endereco_a, a.cd_uf_endereco cd_uf_endereco_a, a.cd_tipo_logradouro cd_tipo_logradouro_a, a.nm_rua_endereco nm_rua_endereco_a, a.nm_bairro_endereco nm_bairro_endereco_a, a.ds_compl_enderero ds_compl_enderero_a, a.fl_tipo_endereco fl_tipo_endereco_a, a.ds_endereco_eletronico ds_endereco_eletronico_a, a.ds_ponto_referencia ds_ponto_referencia_a, a.nu_endereco nu_endereco_b, a.cd_cep_endereco cd_cep_endereco_b, a.nm_cidade_endereco nm_cidade_endereco_b, a.cd_uf_endereco cd_uf_endereco_b, a.cd_tipo_logradouro cd_tipo_logradouro_b, a.nm_rua_endereco nm_rua_endereco_b, a.nm_bairro_endereco nm_bairro_endereco_b, a.ds_compl_enderero ds_compl_enderero_b, a.fl_tipo_endereco fl_tipo_endereco_b, a.ds_ponto_referencia ds_ponto_referencia_b, c.nu_meio_comunicacao nu_meio_comunicacao_c, pe.nm_pessoa_razao_social nm_empresa, v.cd_empresa_conveniada, v.nm_complemento nm_complemento, v.fl_utilizacao, v.cd_forma_pagamento, v.cd_pessoa cd_pessoa_e, v.cd_empresa_controle_utilizacao cd_empresa_utilizacao, v.fl_tipo_empresa, v.pc_taxa_administracao, v.nu_empregado_convenio, v.nu_total_empregado, v.fl_tipo_faixa, v.dt_cadastramento dt_cadastramento_e, v.dt_dia_pagamento dt_dia_pagamento_e, v.pc_irrf--, --tb_usuario.fl_fim_atend_savimed FROM tb_pessoa pe, tb_empresa_conveniada v, tb_meio_comunicacao_pessoa c, tb_caracteristica_fisica, tb_endereco_pessoa a, tb_pessoa pu, tb_pessoa t, vw_pessoa_titular, vw_filial_empresa_plano filial, tb_usuario_titular, tb_usuario, tb_pessoa u WHERE tb_usuario.cd_pessoa = u.cd_pessoa AND tb_usuario_titular.nu_titular = tb_usuario.nu_titular AND filial.cd_filial = SUBSTR(tb_usuario_titular.cd_filial,1) AND vw_pessoa_titular.nu_usuario = tb_usuario.nu_usuario AND t.cd_pessoa = vw_pessoa_titular.cd_pessoa_titular AND pu.cd_pessoa = tb_usuario.cd_pessoa AND a.cd_pessoa(+) = t.cd_pessoa AND NVL(a.cd_endereco_correspondencia,1) = tb_usuario_titular.cd_endereco_correspondencia AND tb_caracteristica_fisica.cd_pessoa(+) = t.cd_pessoa AND c.cd_pessoa(+) = t.cd_pessoa AND c.cd_ordem_meio_comunicacao(+) = 1 AND v.cd_empresa_conveniada = tb_usuario_titular.cd_empresa_conveniada AND pe.cd_pessoa = v.cd_pessoa ;