Opa blz ai pessoal ? Estava eu tentando aprender algo de JPA, quando me deparei neste erro :
já tentei de tudo e nada será que alquem pode me ajudar ? Olha as minhas classes e o meu xml…
import java.sql.SQLException;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import bean.Pessoa;
public class main {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpa_intro");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
Pessoa pessoa = new Pessoa();
pessoa.setId(1);
pessoa.setNome("teste");
em.persist(pessoa);
em.getTransaction().commit();
em.close();
}
}
package bean;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="PESSOA")
public class Pessoa {
private long id;
private String nome;
@Id
@GeneratedValue
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
@Column(name="NM_PESSOA")
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<persistence 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 persistence_1_0.xsd" version="1.0">
<persistence-unit name="jpa_intro" transaction-type="RESOURCE_LOCAL">
<provider>oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider</provider>
<class>bean.Funcionario</class>
<class>bean.Pessoa</class>
<properties>
<property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/jpa"/>
<property name="toplink.jdbc.user" value="root"/>
<property name="toplink.jdbc.password" value=""/>
</properties>
</persistence-unit>
</persistence>
o que será que está faltando ?

funcionou aqui… agora vou pesquisar pq com toplink n foi… depois posto aqui