package br.com.caelum.financas.teste;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import br.com.caelum.financas.modelo.Conta;
import br.com.caelum.financas.util.JPAUtil;
public class TesteConta {
public static void main(String[] args) {
Conta conta = new Conta();
conta.setTitular("Henrique");
conta.setAgencia("123");
conta.setBanco("Caixa");
conta.setNumero("456");
// Criando o Objeto de gerenciamento, a classe Persistence representa o arquivo xml, passando o nome da persistencia é criado o Gerenciador
// EntityManagerFactory emf = Persistence.createEntityManagerFactory("financas");
// Necessario para usar a JPA, Objeto de gerenciamento das entidades do BD
EntityManager em = new JPAUtil().getEntityManager();
// Inicia a transação com o BD
em.getTransaction().begin();
// Persiste o usuário conta no BD
em.persist(conta);
// Encerra a transação
em.getTransaction().commit();
em.close();
}
}
org.hibernate.jpa.boot.internal.PersistenceXmlParser doResolve INFO: HHH000318: Could not find any META-INF/persistence.xml file in the classpath Exception in thread "main" java.lang.ExceptionInInitializerError at br.com.caelum.financas.teste.TesteConta.main(TesteConta.java:23) Caused by: javax.persistence.PersistenceException: No Persistence provider for EntityManager named financas at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:85) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at br.com.caelum.financas.util.JPAUtil.(JPAUtil.java:9) ... 1 more
Acima segue erro no console quando executo a classe TesteConta, alguma dica do que eu posso fazer para resolver isso ?