Dúvida MYSQL+NETBEANS (Iniciante) [RESOLVIDO]

Bom dia a todos, estou iniciando em JPA+MYSQL, bom ate o momento consegui faze um simples cadastro pra testes, que por enquanto so esta salvando os dados, e agora gostaria de ler os dados que gravei e os retornar em campos jtextField;

para gravar estou usando o codigo abaixo:

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        Clientes c = new Clientes();
        c.setCliNome(jTextField1.getText());
        c.setCliEmail(jTextField2.getText());
        c.setCliFone(jTextField3.getText());
        c.setCliEmail(jTextField4.getText());
        persist(c);
    } 

para ler os dados seria algo do tipo ?:

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        Clientes c = new Clientes();
        c.getCliNome(jTextField1.setText());
        c.getCliEmail(jTextField2.setText());
        c.getCliFone(jTextField3.setText());
        c.getCliEmail(jTextField4.setText());
        persist(c);
    } 

Desde já agradeço a todos…

Marciano

marcianovc, você postou o mesmo método tanto para ler como para salvar…

cara isso num tem nada a ver com JPA. é so seu codigo java que ta errado.

vc não pode fazer um Clientes c = new Clientes()

vc tem que buscar o cliente da base de dados, fazer uma busca ou ao invez de usar o persist usar o merge que te retorna o cliente salvo


c = merge(c);

e para montar a informação vc usa

jTextField1.setText(c.getCliNome());

o metodo pra salvar esta correto, so quero saber se para ler os dados seria como esta ae em baixo com get no lugar de set, seria isto ?

[quote=Felagund]cara isso num tem nada a ver com JPA. é so seu codigo java que ta errado.

vc não pode fazer um Clientes c = new Clientes()

vc tem que buscar o cliente da base de dados, fazer uma busca ou ao invez de usar o persist usar o merge que te retorna o cliente salvo


c = merge(c);

e para montar a informação vc usa

jTextField1.setText(c.getCliNome());

valeu Felagund, vo testa aqui qqer coisa retorno, obrigado…

[/quote]

obrigado a todos ja resolvi aq…