O NetBeans da esse erro
[size=10][color=red]Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named teste: 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)
[u]at negocio.CriaAluno.main(CriaAluno.java:10)[/u]
Java Result: 1[/color]
[color=green]CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)[/color][/size]
O Código ta assim
package negocio;
import javax.persistence.;
import javax.swing.JOptionPane;
import modelo.;
public class CriaAluno {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("teste");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
Aluno19 a = new Aluno19();
a.setNome(JOptionPane.showInputDialog("Digite o Nome do Aluno"));
a.setRa(Long.parseLong(JOptionPane.showInputDialog("DIgite o RA do Aluno")));
a.setMs1(Double.parseDouble(JOptionPane.showInputDialog("Digite a Média do 1� Semestre")));
a.setMs2(Double.parseDouble(JOptionPane.showInputDialog("Digite a Média do 2� Semestre")));
em.persist(a); // Torna o objeto MANAGED
em.getTransaction().commit();
em.close();
emf.close();
System.out.println("id do aluno persistido: " + a.getId());
}
}
[color=red]---------------------------------------------------------------------[/color]
package modelo;
import java.io.;
import java.util.;
import javax.persistence.*;
@Entity
public class Aluno19 {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;
private String nome;
private long ra;
private double ms1;
private double ms2;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public long getRa() {
return ra;
}
public void setRa(long ra) {
this.ra = ra;
}
public double getMs1() {
return ms1;
}
public void setMs1(double ms1) {
this.ms1 = ms1;
}
public double getMs2() {
return ms2;
}
public void setMs2(double ms2) {
this.ms2 = ms2;
}
}
[color=red]------------------------------------------------------------------------------------------------[/color]
<?xml version=“1.0” encoding=“UTF-8”?>
<persistence version=“1.0” xmlns=“http://java.sun.com/xml/ns/persistence” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=“http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd”>
<persistence-unit name=“teste”>
<provider>oracle.toplink.essentials.PersistenceProvider</provider>
<class>modelo.Aluno19</class>
<class>modelo.Produto</class>
<properties>
<property name=“toplink.jdbc.user” value=“root”/>
<property name=“toplink.jdbc.password” value=""/>
<property name=“toplink.jdbc.url” value=“jdbc:mysql://localhost:3306/banco1”/>
<property name=“toplink.jdbc.driver” value=“com.mysql.jdbc.Driver”/>
<property name=“toplink.ddl-generation” value=“create-tables”/>
</properties>
</persistence-unit>
</persistence>
[size=15]O arquivo persistence.xml ta na pasta WEB-INF na raiz do projeto
no eclipse ele funciona normal[/size]