Ola Galera
To tentando rodar um dao simples aqui para persistir um objeto na base.
Mas ao rodar tomo esse erro:
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named teste
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:56)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
at hibernate.controller.TesteController.main(TesteController.java:17)
segue a classe main que roda:
package hibernate.controller;
import hibernate.dao.PessoaDAO;
import hibernate.model.Pessoa;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class TesteController {
/**
* @param args
*/
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("teste");
EntityManager em = emf.createEntityManager();
Pessoa pessoa = em.find(Pessoa.class, 2L);
PessoaDAO pessoaDAO = new PessoaDAO();
pessoa.setNome("XXX");
pessoa.setIdade(26);
pessoaDAO.save(pessoa);
em.getTransaction().begin();
em.persist(pessoa);
em.getTransaction().commit();
em.close();
emf.close();
}
}
segue xml de configuracao: persistence.xml esta em src/META-INF/
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0">
<persistence-unit name="teste" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistene</provider>
<properties>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.hbm2ddl.auto" value="none"/>
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/db1"/>
<property name="hibernate.connection.username" value="root"/>
<property name="hibernate.connection.password" value="****"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
</properties>
</persistence-unit>
</persistence>
da a entender que ele nao ta encontrando o persistence.xml ou a unidade de persistencia “teste”
entao eh isso ai… dai ao rodar da esse erro, se alguem puder ajudar …agradeco!
abracos