Bom dia, estou estudando JPA com Hibernate usando o Oracle 11g, e estou tendo problemas na hora de testar, e preciso de ajuda.
Meu persistence.xml
[code]<?xml version="1.0" encoding="UTF-8"?>
org.hibernate.ejb.HibernatePersistence
br.com.integrator.hello
<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<property name="javax.persistence.jdbc.user" value="HR" />
<property name="javax.persistence.jdbc.password" value="senha" />
<property name="javax.persistence.jdbc.driver" value="oracle.jdbc.OracleDriver" />
<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
<!-- atualiza o banco, gera as tableas se for preciso -->
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
[/code]
Criei tambem o JPA Entity
[code]import java.io.Serializable;
import java.lang.Long;
import java.lang.String;
import javax.persistence.*;
@Entity
public class hello implements Serializable {
@Id
private Long id;
private String nome;
private static final long serialVersionUID = 1L;
public hello() {
super();
}
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
}[/code]
e quando executo minha classe de teste:
[code]import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class Teste {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory(“Hello”);
EntityManager em = emf.createEntityManager();
em.close();
emf.close();
}
}[/code]
aparece esse erro chato:
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named Hello
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47)
at br.com.integrator.teste.Teste.main(Teste.java:9)
ainda não entendi aonde estou errando, como sou iniciante no assunto gostaria de ter o auxilio da galera.