Enity Manager

2 respostas
Rafael.Vilar

Gente,

estou com sérios problemas. Quando compilo meu programa, ele gera este erro:

"run:
Exception in thread "AWT-EventQueue-0" javax.persistence.PersistenceException: No Persistence provider for EntityManager named andrewjumperPU: The following providers:
oracle.toplink.essentials.PersistenceProvider
oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
Returned null to createEntityManagerFactory.

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
at inscricao.InscricaoPrograma.initComponents(InscricaoPrograma.java:44)
at inscricao.InscricaoPrograma.<init>(InscricaoPrograma.java:30)
at inscricao.InscricaoPrograma$3.run(InscricaoPrograma.java:484)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)"

Meu código é este:

package inscricao;

import javax.persistence.EntityManager;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JOptionPane;
import java.sql.*;
import java.sql.ResultSet;

/**
 *
 * @author Rafael Vilarinho
 */
public class InscricaoPrograma extends javax.swing.JFrame {

    private InformacaoPessoal info = new InformacaoPessoal();
    private Conexao connect = new Conexao();

    /** Creates new form InscricaoPrograma */
    public InscricaoPrograma() {
        initComponents();
        cboxSexoValores();

    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // &lt;editor-fold defaultstate="collapsed" desc="Generated Code"&gt;
    private void initComponents() {

        andrewjumperPUEntityManager = java.beans.Beans.isDesignTime() ? null : javax.persistence.Persistence.createEntityManagerFactory("andrewjumperPU").createEntityManager();
        inscricoesQuery = java.beans.Beans.isDesignTime() ? null : andrewjumperPUEntityManager.createQuery("SELECT i FROM Inscricoes i");
        inscricoesList = java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() : inscricoesQuery.getResultList();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();
        lblPrincipal = new javax.swing.JLabel();
        lblTitulo = new javax.swing.JLabel();
        lblNome = new javax.swing.JLabel();
        txtNome = new javax.swing.JTextField();
        lblSexo = new javax.swing.JLabel();
        cboxSexo = new javax.swing.JComboBox();
        lblCPF = new javax.swing.JLabel();
        txtCPF = new javax.swing.JTextField();
        lblRG = new javax.swing.JLabel();
        txtDataNascimento = new javax.swing.JTextField();
        lblOrgaoEmissor = new javax.swing.JLabel();
        lblUFRegistro = new javax.swing.JLabel();
        lblDataNascimento = new javax.swing.JLabel();
        lblNacionalidade = new javax.swing.JLabel();
        txtNacionalidade = new javax.swing.JTextField();
        lblNaturalDe = new javax.swing.JLabel();
        txtNaturalDe = new javax.swing.JTextField();
        lblEmail = new javax.swing.JLabel();
        txtEmail = new javax.swing.JTextField();
        lblEndereco = new javax.swing.JLabel();
        txtEndereco = new javax.swing.JTextField();
        lblBairro = new javax.swing.JLabel();
        txtBairro = new javax.swing.JTextField();
        lblCidade = new javax.swing.JLabel();
        txtCidade = new javax.swing.JTextField();
        lblUF = new javax.swing.JLabel();
        txtUF = new javax.swing.JTextField();
        lblProfissao = new javax.swing.JLabel();
        txtProfissao = new javax.swing.JTextField();
        lblTelResidencial = new javax.swing.JLabel();
        txtTelResidecial = new javax.swing.JTextField();
        lblTelComercial = new javax.swing.JLabel();
        txtTelComercial = new javax.swing.JTextField();
        lblTelCelular = new javax.swing.JLabel();
        txtTelCelular = new javax.swing.JTextField();
        btnCadastrar = new javax.swing.JButton();
        txtCEP = new javax.swing.JTextField();
        lblCEP = new javax.swing.JLabel();
        btnTabelaAlunos = new javax.swing.JButton();
        lblSubTitulo1 = new javax.swing.JLabel();
        tabelaInformacoes = new javax.swing.JTabbedPane();
        jPanel1 = new javax.swing.JPanel();
        cboxDenominacao = new javax.swing.JComboBox();
        lblOrdenado = new javax.swing.JLabel();
        txtOutro = new javax.swing.JTextField();
        lblOutro = new javax.swing.JLabel();
        txtSinodo = new javax.swing.JTextField();
        lblSinodo = new javax.swing.JLabel();
        txtOrdenadoEm = new javax.swing.JTextField();
        lblPresbiterio = new javax.swing.JLabel();
        lblDenominacao = new javax.swing.JLabel();
        lblIgrejaLocal = new javax.swing.JLabel();
        txtIgrejaLocal = new javax.swing.JTextField();
        lblOrdenadoEm = new javax.swing.JLabel();
        radioNao = new javax.swing.JRadioButton();
        radioSim = new javax.swing.JRadioButton();
        lblRelacaoPastoral = new javax.swing.JLabel();
        txtAreaAtuacao = new javax.swing.JTextField();
        lblAtuacao = new javax.swing.JLabel();
        cboxRelacaoPastoral = new javax.swing.JComboBox();
        txtPresbiterio1 = new javax.swing.JTextField();
        jPanel2 = new javax.swing.JPanel();
        jPanel3 = new javax.swing.JPanel();
        txtRG = new javax.swing.JTextField();
        txtOrgaoEmissor = new javax.swing.JTextField();
        txtUfRegistro = new javax.swing.JTextField();

        jTable1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jScrollPane1.setViewportView(jTable1);

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Formulário de Inscrição");
        setForeground(java.awt.Color.white);
        setMinimumSize(new java.awt.Dimension(800, 600));
        setResizable(false);
        getContentPane().setLayout(null);

        lblPrincipal.setFont(new java.awt.Font("Verdana", 1, 16));
        lblPrincipal.setText("Programa de EAD");
        getContentPane().add(lblPrincipal);
        lblPrincipal.setBounds(10, 11, 156, 21);

        lblTitulo.setFont(new java.awt.Font("Verdana", 1, 12));
        lblTitulo.setText("Formulário de Inscrição");
        lblTitulo.setAlignmentY(0.0F);
        getContentPane().add(lblTitulo);
        lblTitulo.setBounds(400, 10, 157, 16);

        lblNome.setFont(new java.awt.Font("Verdana", 0, 10));
        lblNome.setText("Nome Completo:");
        lblNome.setName("lblNomeCompleto"); // NOI18N
        getContentPane().add(lblNome);
        lblNome.setBounds(10, 70, 95, 14);

        txtNome.setToolTipText("Insira seu nome");
        txtNome.setName("txtNome"); // NOI18N
        getContentPane().add(txtNome);
        txtNome.setBounds(10, 90, 390, 20);

        lblSexo.setFont(new java.awt.Font("Verdana", 0, 10));
        lblSexo.setText("Sexo:");
        lblSexo.setName("lblNomeCompleto"); // NOI18N
        getContentPane().add(lblSexo);
        lblSexo.setBounds(410, 70, 33, 14);
        getContentPane().add(cboxSexo);
        cboxSexo.setBounds(410, 90, 150, 20);

        lblCPF.setFont(new java.awt.Font("Verdana", 0, 10));
        lblCPF.setText("CPF:");
        lblCPF.setName("lblCPF"); // NOI18N
        getContentPane().add(lblCPF);
        lblCPF.setBounds(10, 119, 26, 14);

        txtCPF.setToolTipText("Insira seu RG");
        txtCPF.setName("txtCPF"); // NOI18N
        getContentPane().add(txtCPF);
        txtCPF.setBounds(10, 140, 140, 20);

        lblRG.setFont(new java.awt.Font("Verdana", 0, 10));
        lblRG.setText("RG:");
        lblRG.setName("lblCPF"); // NOI18N
        getContentPane().add(lblRG);
        lblRG.setBounds(160, 120, 21, 14);

        txtDataNascimento.setToolTipText("Insira seu RG");
        txtDataNascimento.setName("txtDataNascimento"); // NOI18N
        getContentPane().add(txtDataNascimento);
        txtDataNascimento.setBounds(460, 140, 90, 20);

        lblOrgaoEmissor.setFont(new java.awt.Font("Verdana", 0, 10));
        lblOrgaoEmissor.setText("Orgão Emissor:");
        lblOrgaoEmissor.setName("lblCPF"); // NOI18N
        getContentPane().add(lblOrgaoEmissor);
        lblOrgaoEmissor.setBounds(310, 120, 86, 14);
        lblOrgaoEmissor.getAccessibleContext().setAccessibleName(null);

        lblUFRegistro.setFont(new java.awt.Font("Verdana", 0, 10));
        lblUFRegistro.setText("UF:");
        lblUFRegistro.setName("lblCPF"); // NOI18N
        getContentPane().add(lblUFRegistro);
        lblUFRegistro.setBounds(410, 120, 19, 14);

        lblDataNascimento.setFont(new java.awt.Font("Verdana", 0, 10));
        lblDataNascimento.setText("Data de Nasc.:");
        lblDataNascimento.setName("lblCPF"); // NOI18N
        getContentPane().add(lblDataNascimento);
        lblDataNascimento.setBounds(460, 120, 90, 14);

        lblNacionalidade.setFont(new java.awt.Font("Verdana", 0, 10));
        lblNacionalidade.setText("Nacionalidade:");
        lblNacionalidade.setName("lblCPF"); // NOI18N
        getContentPane().add(lblNacionalidade);
        lblNacionalidade.setBounds(10, 170, 90, 14);

        txtNacionalidade.setToolTipText("Insira seu CPF");
        txtNacionalidade.setName("txtCPF"); // NOI18N
        getContentPane().add(txtNacionalidade);
        txtNacionalidade.setBounds(10, 190, 138, 20);

        lblNaturalDe.setFont(new java.awt.Font("Verdana", 0, 10));
        lblNaturalDe.setText("Natural de [cidade]:");
        lblNaturalDe.setName("lblCPF"); // NOI18N
        getContentPane().add(lblNaturalDe);
        lblNaturalDe.setBounds(160, 170, 120, 14);

        txtNaturalDe.setToolTipText("Insira seu RG");
        txtNaturalDe.setName("txtRG"); // NOI18N
        getContentPane().add(txtNaturalDe);
        txtNaturalDe.setBounds(160, 190, 140, 20);

        lblEmail.setFont(new java.awt.Font("Verdana", 0, 10));
        lblEmail.setText("E-mail:");
        lblEmail.setName("lblCPF"); // NOI18N
        getContentPane().add(lblEmail);
        lblEmail.setBounds(310, 170, 40, 14);

        txtEmail.setToolTipText("Insira seu RG");
        txtEmail.setName("txtOrgaoRegistro"); // NOI18N
        getContentPane().add(txtEmail);
        txtEmail.setBounds(310, 190, 250, 20);

        lblEndereco.setFont(new java.awt.Font("Verdana", 0, 10));
        lblEndereco.setText("Endereço:");
        lblEndereco.setName("lblCPF"); // NOI18N
        getContentPane().add(lblEndereco);
        lblEndereco.setBounds(10, 220, 55, 14);

        txtEndereco.setToolTipText("Insira seu CPF");
        txtEndereco.setName("txtEndereco"); // NOI18N
        getContentPane().add(txtEndereco);
        txtEndereco.setBounds(10, 240, 390, 20);

        lblBairro.setFont(new java.awt.Font("Verdana", 0, 10));
        lblBairro.setText("Bairro:");
        lblBairro.setName("lblCPF"); // NOI18N
        getContentPane().add(lblBairro);
        lblBairro.setBounds(410, 220, 37, 14);

        txtBairro.setToolTipText("Insira seu RG");
        txtBairro.setName("txtBairro"); // NOI18N
        getContentPane().add(txtBairro);
        txtBairro.setBounds(410, 240, 150, 20);

        lblCidade.setFont(new java.awt.Font("Verdana", 0, 10));
        lblCidade.setText("Cidade:");
        lblCidade.setName("lblCPF"); // NOI18N
        getContentPane().add(lblCidade);
        lblCidade.setBounds(10, 270, 44, 14);

        txtCidade.setToolTipText("Insira seu RG");
        txtCidade.setName("txtCidade"); // NOI18N
        getContentPane().add(txtCidade);
        txtCidade.setBounds(10, 290, 138, 20);

        lblUF.setFont(new java.awt.Font("Verdana", 0, 10));
        lblUF.setText("UF:");
        lblUF.setName("lblCPF"); // NOI18N
        getContentPane().add(lblUF);
        lblUF.setBounds(280, 270, 19, 14);

        txtUF.setToolTipText("Insira seu RG");
        txtUF.setName("txtUF"); // NOI18N
        getContentPane().add(txtUF);
        txtUF.setBounds(280, 290, 36, 20);

        lblProfissao.setFont(new java.awt.Font("Verdana", 0, 10));
        lblProfissao.setText("Profissão:");
        lblProfissao.setName("lblCPF"); // NOI18N
        getContentPane().add(lblProfissao);
        lblProfissao.setBounds(330, 270, 60, 14);

        txtProfissao.setToolTipText("Insira seu RG");
        txtProfissao.setName("txtProfissao"); // NOI18N
        getContentPane().add(txtProfissao);
        txtProfissao.setBounds(330, 290, 160, 20);

        lblTelResidencial.setFont(new java.awt.Font("Verdana", 0, 10));
        lblTelResidencial.setText("Telefone Residencial:");
        lblTelResidencial.setName("lblCPF"); // NOI18N
        getContentPane().add(lblTelResidencial);
        lblTelResidencial.setBounds(10, 320, 130, 14);

        txtTelResidecial.setToolTipText("Insira seu RG");
        txtTelResidecial.setName("txtCidade"); // NOI18N
        getContentPane().add(txtTelResidecial);
        txtTelResidecial.setBounds(10, 340, 138, 20);

        lblTelComercial.setFont(new java.awt.Font("Verdana", 0, 10));
        lblTelComercial.setText("Telefone Comercial:");
        lblTelComercial.setName("lblCPF"); // NOI18N
        getContentPane().add(lblTelComercial);
        lblTelComercial.setBounds(160, 320, 130, 14);

        txtTelComercial.setToolTipText("Insira seu RG");
        txtTelComercial.setName("txtCidade"); // NOI18N
        getContentPane().add(txtTelComercial);
        txtTelComercial.setBounds(160, 340, 138, 20);

        lblTelCelular.setFont(new java.awt.Font("Verdana", 0, 10));
        lblTelCelular.setText("Telefone Celular:");
        lblTelCelular.setName("lblCPF"); // NOI18N
        getContentPane().add(lblTelCelular);
        lblTelCelular.setBounds(310, 320, 130, 14);

        txtTelCelular.setToolTipText("Insira seu RG");
        txtTelCelular.setName("txtCidade"); // NOI18N
        getContentPane().add(txtTelCelular);
        txtTelCelular.setBounds(310, 340, 138, 20);

        btnCadastrar.setText("Cadastrar Informações");
        btnCadastrar.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        btnCadastrar.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnCadastrarMouseClicked(evt);
            }
        });
        getContentPane().add(btnCadastrar);
        btnCadastrar.setBounds(10, 660, 560, 23);

        txtCEP.setToolTipText("Insira seu RG");
        txtCEP.setName("txtCidade"); // NOI18N
        getContentPane().add(txtCEP);
        txtCEP.setBounds(160, 290, 110, 20);

        lblCEP.setFont(new java.awt.Font("Verdana", 0, 10));
        lblCEP.setText("CEP:");
        lblCEP.setName("lblCPF"); // NOI18N
        getContentPane().add(lblCEP);
        lblCEP.setBounds(160, 270, 26, 14);

        btnTabelaAlunos.setText("Tabela de Alunos");
        btnTabelaAlunos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnTabelaAlunosActionPerformed(evt);
            }
        });
        getContentPane().add(btnTabelaAlunos);
        btnTabelaAlunos.setBounds(190, 20, 130, 23);

        lblSubTitulo1.setFont(new java.awt.Font("Verdana", 0, 12));
        lblSubTitulo1.setText("Informações Pessoais");
        getContentPane().add(lblSubTitulo1);
        lblSubTitulo1.setBounds(420, 30, 138, 16);

        jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

        cboxDenominacao.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
        jPanel1.add(cboxDenominacao, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 130, -1));

        lblOrdenado.setText("É ministro ordenado dessa denominação?");
        jPanel1.add(lblOrdenado, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 120, 200, -1));

        txtOutro.setEnabled(false);
        jPanel1.add(txtOutro, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 40, 130, -1));

        lblOutro.setText("Outro:");
        lblOutro.setEnabled(false);
        jPanel1.add(lblOutro, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 20, 34, -1));

        txtSinodo.setEnabled(false);
        jPanel1.add(txtSinodo, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 90, 140, -1));

        lblSinodo.setText("Sinodo:");
        lblSinodo.setEnabled(false);
        jPanel1.add(lblSinodo, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 70, 50, -1));

        txtOrdenadoEm.setEnabled(false);
        jPanel1.add(txtOrdenadoEm, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 140, 140, -1));

        lblPresbiterio.setText("Presbitério:");
        lblPresbiterio.setEnabled(false);
        jPanel1.add(lblPresbiterio, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 70, 70, -1));

        lblDenominacao.setText("Denominação:");
        jPanel1.add(lblDenominacao, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 70, -1));

        lblIgrejaLocal.setText("Igreja Local:");
        jPanel1.add(lblIgrejaLocal, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 70, 70, -1));
        jPanel1.add(txtIgrejaLocal, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 90, 130, -1));

        lblOrdenadoEm.setText("Ordenado em:");
        lblOrdenadoEm.setEnabled(false);
        jPanel1.add(lblOrdenadoEm, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 120, 70, -1));

        radioNao.setText("Não");
        jPanel1.add(radioNao, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 140, -1, -1));

        radioSim.setText("Sim");
        jPanel1.add(radioSim, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 140, -1, -1));

        lblRelacaoPastoral.setText("Relação Pastoral:");
        jPanel1.add(lblRelacaoPastoral, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 180, 100, -1));
        jPanel1.add(txtAreaAtuacao, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 200, 180, -1));

        lblAtuacao.setText("Área de atuação na igreja:");
        jPanel1.add(lblAtuacao, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 180, 130, -1));

        cboxRelacaoPastoral.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
        jPanel1.add(cboxRelacaoPastoral, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 200, 180, -1));

        txtPresbiterio1.setEnabled(false);
        jPanel1.add(txtPresbiterio1, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 90, 140, -1));

        tabelaInformacoes.addTab("Informações Religiosas", jPanel1);
        tabelaInformacoes.addTab("Formação Escolar", jPanel2);
        tabelaInformacoes.addTab("Experiência de Trabalho", jPanel3);

        getContentPane().add(tabelaInformacoes);
        tabelaInformacoes.setBounds(10, 370, 560, 280);

        txtRG.setToolTipText("Insira seu RG");
        txtRG.setName("txtRG"); // NOI18N
        getContentPane().add(txtRG);
        txtRG.setBounds(160, 140, 140, 20);

        txtOrgaoEmissor.setToolTipText("Insira seu RG");
        txtOrgaoEmissor.setName("txtOrgaoEmissor"); // NOI18N
        getContentPane().add(txtOrgaoEmissor);
        txtOrgaoEmissor.setBounds(310, 140, 50, 20);

        txtUfRegistro.setToolTipText("Insira seu RG");
        txtUfRegistro.setName("txtUfRegistro"); // NOI18N
        getContentPane().add(txtUfRegistro);
        txtUfRegistro.setBounds(410, 140, 30, 20);

        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        setBounds((screenSize.width-599)/2, (screenSize.height-736)/2, 599, 736);
    }// &lt;/editor-fold&gt;

    private void btnCadastrarMouseClicked(java.awt.event.MouseEvent evt) {                                          
        // TODO add your handling code here:

        String query;

        if (connect.connect()) { //Verifica se está conectado com o banco de Dados

//---------------------Inserção de Dados na tabela
            insertData();
            JOptionPane.showMessageDialog(null, "Dados de aluno inseridos com sucesso.");

        }

    }                                         

    private void btnTabelaAlunosActionPerformed(java.awt.event.ActionEvent evt) {                                                
        // TODO add your handling code here:

        GestorAlunos tabela = new GestorAlunos();
        tabela.show();

    }                                               

    private void cboxSexoValores() {

        cboxSexo.setModel(new DefaultComboBoxModel(info.getSexoValues().toArray()));

    }

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new InscricaoPrograma().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify
    private javax.persistence.EntityManager andrewjumperPUEntityManager;
    private javax.swing.JButton btnCadastrar;
    private javax.swing.JButton btnTabelaAlunos;
    private javax.swing.JComboBox cboxDenominacao;
    private javax.swing.JComboBox cboxRelacaoPastoral;
    private javax.swing.JComboBox cboxSexo;
    private java.util.List&lt;inscricao.Inscricoes&gt; inscricoesList;
    private javax.persistence.Query inscricoesQuery;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTable jTable1;
    private javax.swing.JLabel lblAtuacao;
    private javax.swing.JLabel lblBairro;
    private javax.swing.JLabel lblCEP;
    private javax.swing.JLabel lblCPF;
    private javax.swing.JLabel lblCidade;
    private javax.swing.JLabel lblDataNascimento;
    private javax.swing.JLabel lblDenominacao;
    private javax.swing.JLabel lblEmail;
    private javax.swing.JLabel lblEndereco;
    private javax.swing.JLabel lblIgrejaLocal;
    private javax.swing.JLabel lblNacionalidade;
    private javax.swing.JLabel lblNaturalDe;
    private javax.swing.JLabel lblNome;
    private javax.swing.JLabel lblOrdenado;
    private javax.swing.JLabel lblOrdenadoEm;
    private javax.swing.JLabel lblOrgaoEmissor;
    private javax.swing.JLabel lblOutro;
    private javax.swing.JLabel lblPresbiterio;
    private javax.swing.JLabel lblPrincipal;
    private javax.swing.JLabel lblProfissao;
    private javax.swing.JLabel lblRG;
    private javax.swing.JLabel lblRelacaoPastoral;
    private javax.swing.JLabel lblSexo;
    private javax.swing.JLabel lblSinodo;
    private javax.swing.JLabel lblSubTitulo1;
    private javax.swing.JLabel lblTelCelular;
    private javax.swing.JLabel lblTelComercial;
    private javax.swing.JLabel lblTelResidencial;
    private javax.swing.JLabel lblTitulo;
    private javax.swing.JLabel lblUF;
    private javax.swing.JLabel lblUFRegistro;
    private javax.swing.JRadioButton radioNao;
    private javax.swing.JRadioButton radioSim;
    private javax.swing.JTabbedPane tabelaInformacoes;
    private javax.swing.JTextField txtAreaAtuacao;
    private javax.swing.JTextField txtBairro;
    private javax.swing.JTextField txtCEP;
    private javax.swing.JTextField txtCPF;
    private javax.swing.JTextField txtCidade;
    private javax.swing.JTextField txtDataNascimento;
    private javax.swing.JTextField txtEmail;
    private javax.swing.JTextField txtEndereco;
    private javax.swing.JTextField txtIgrejaLocal;
    private javax.swing.JTextField txtNacionalidade;
    private javax.swing.JTextField txtNaturalDe;
    private javax.swing.JTextField txtNome;
    private javax.swing.JTextField txtOrdenadoEm;
    private javax.swing.JTextField txtOrgaoEmissor;
    private javax.swing.JTextField txtOutro;
    private javax.swing.JTextField txtPresbiterio1;
    private javax.swing.JTextField txtProfissao;
    private javax.swing.JTextField txtRG;
    private javax.swing.JTextField txtSinodo;
    private javax.swing.JTextField txtTelCelular;
    private javax.swing.JTextField txtTelComercial;
    private javax.swing.JTextField txtTelResidecial;
    private javax.swing.JTextField txtUF;
    private javax.swing.JTextField txtUfRegistro;
    // End of variables declaration

    public void setInformations() {

        //Setando os atributos de InformacaoPessoal
        info.setNome(txtNome.getText());
        info.setSexo(cboxSexo.getSelectedItem().toString());
        info.setCPF(txtCPF.getText());
        info.setRG((txtRG.getText()));
        info.setOEmissor(txtOrgaoEmissor.getText());
        info.setUfRegistro(txtUfRegistro.getText());
        info.setDataNascimento(txtDataNascimento.getText());
        info.setNacionalidade(txtNacionalidade.getText());
        info.setNaturalDe(txtNaturalDe.getText());
        info.setEmail(txtEmail.getText());
        info.setEndereco(txtEndereco.getText());
        info.setBairro(txtBairro.getText());
        info.setCidade(txtCidade.getText());
        info.setCEP(txtCEP.getText());
        info.setUf(txtUF.getText());
        info.setProfissao(txtProfissao.getText());
        info.setTelResidencial(txtTelResidecial.getText());
        info.setTelComercial(txtTelComercial.getText());
        info.setTelCelular(txtTelCelular.getText());

    }

    public void insertData() {

        setInformations();
        connect.inserir(info.getNome(), info.getSexo(), info.getCPF(), info.getRG(), info.getOEmissor(), info.getUfRegistro(), info.getDataNascimento(), info.getNacionalidade(), info.getNaturalDe(), info.getEmail(), info.getEndereco(), info.getBairro(), info.getCidade(), info.getUf(), info.getProfissao(), info.getTelResidencial(), info.getTelComercial(), info.getTelCelular());

    }

    public void persist(Object object) {
        andrewjumperPUEntityManager.getTransaction().begin();
        try {
            andrewjumperPUEntityManager.persist(object);
            andrewjumperPUEntityManager.getTransaction().commit();
        } catch (Exception e) {
            e.printStackTrace();
            andrewjumperPUEntityManager.getTransaction().rollback();
        } finally {
            andrewjumperPUEntityManager.close();
        }
    }
}

Desde já agradeço,

Abraço

2 Respostas

emmanuelrock

Amigo eu não sou um guru da persistência não, mas pode estar faltando esta linha no seu persistence.xml (que deve ser colocado no diretório META-INF):

<provider>org.hibernate.ejb.HibernatePersistence</provider>

e certifique-se que tenha os jars abaixo adicionados:

ejb3-persistence.jar
hibernate3.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
hibernate-core.jar
hibernate-entitymanager.jar

Mais informações em: http://forums.sun.com/thread.jspa?threadID=5169272

leandronsp

Verifica também se no seu persistence.xml tem a seguinte linha (antes da linha do provider):

&lt;persistence-unit name="andrewjumperPU"&gt;
Criado 1 de abril de 2010
Ultima resposta 3 de abr. de 2010
Respostas 2
Participantes 3