Eclipse com JPA

1 resposta
F

Estou montando um projeto usando eclise / mysql / jpa. Anteriormente utilizei o toplink da oracle e funcionou. Agora tenho que montar um projeto, mas utilizando o hibernate, entretanto não está funcionando ele exibe uma mensagem como se não achasse o persiste.xml. Coloquei esse arquivo dentro na pasta “META-INF” em src (mesma estrutura que havia funcionado com o toplink). Alguém poderia me ajudar? Ele da o seguinte erro:

javax.persistence.PersistenceException: No Persistence provider for EntityManager named pu1

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java :33)

at br.com.jpa.persistence.BaseDAO.<init>(BaseDAO.java:17)

at br.com.jpa.client.Negocio.main (Negocio.java:15)

Persistence.xml

&lt;?xml version="1.0" encoding="UTF-8" ?&gt; 
 - &lt;persistence&gt;
 - &lt;persistence-unit name="pu1"&gt;
   &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt; 
   &lt;class&gt;br.com.jpa.model.Cliente&lt;/class&gt; 
 - &lt;properties&gt;
   &lt;property name="hibernate.connection.url" value="jdbc&#58;mysql&#58;//localhost&#58;3306/sisracao" /&gt; 
   &lt;property name="hibernate.dialect" value="org.hibernate.dialect.MYSQLDialect" /&gt; 
   &lt;property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" /&gt; 
   &lt;property name="hibernate.connection.username" value="root" /&gt; 
   &lt;property name="hibernate.connection.password" value="" /&gt; 
   &lt;property name="hibernate.hbm2ddl.auto" value="update" /&gt; 
   &lt;/properties&gt;
   &lt;/persistence-unit&gt;
   &lt;/persistence&gt;

1 Resposta

E

Olá,

Está faltando a biblioteca do EntityManager do Hibernate. Vá na página do Hibernate e baixe os arquivos do hibernate-entitymanager-3.2.1.GA e do hibernate-3.2.2.ga e coloque os .jar desses projetos na sua aplicação.

Criado 10 de abril de 2007
Ultima resposta 17 de abr. de 2007
Respostas 1
Participantes 2