Oi pessoal, venho aqui recorrer a vocês porque achei muitas definições e explicações mas mesmo assim não consegui a resposta. Estava fazendo os exemplos do livro JPA E JSF da casa do código. Montei um projeto web, configurei o glassfish para o pool de conexões com o mysql e até aí tudo bem. Criei a classe e coloquei as anotações e criei (na mão, como fazia o livro) o persistence.xml. Mandava rodar e nada… Toda hora eu recebia erro de “No Persistence provider for EntityManager named default”. Solucionei isso adicionando a biblioteca HIBERNATE JPA.
Por que funcionou?
Eu estava usando jpa, e não hibernate.
Pesquisei em um dos tópicos aqui do guj e achei isso:
- JPA é a especificação (Java Persistence API)
- Hibernate é uma implementação da JPA
Não dá para desenvolver uma aplicação web só com jpa?