Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

No Persistence provider for EntityManager named financas

Pessoal, como resolver? Já mudei a versao do HIbernate, Mysql também apontei isso no persistence.xml que também está correto e dentro da pasta WEB-INF.

org.hibernate.jpa.HibernatePersistenceProvider br.com.caelum.financas.modelo.Conta
<properties>
 <!--  Propriedades JDBC  -->
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/financas"/>
<property name="javax.persistence.jdbc.user" value="root"/>
<property name="javax.persistence.jdbc.password" value=""/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
</properties>
``` insira seu código aquipackage br.com.caelum.financas.teste;

import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence;

import br.com.caelum.financas.modelo.Conta;

public class TesteConta {

public static void main(String[] args) {


    Conta conta  = new Conta();
    conta.setTitular("Bruno Cesarino");
    conta.setBanco("077");
    conta.setAgencia("3177");
    conta.setNumero("00135569");


    EntityManagerFactory emf = Persistence.createEntityManagerFactory("financas");
    EntityManager em = emf.createEntityManager();

    em.getTransaction().begin();
    em.persist(conta);
    em.getTransaction().commit();


    emf.close();
    em.close();


}

`Seria de grande ajuda, se o curso também abordasse a instalação do Mysql e a configuração. Na partir do princípio que o aluno ja tenha instalado e etc.

3 respostas
solução!

Oi Bruno,

Você deve estar usando outra versão do Hibernate. Olha as libs desse projeto: https://cursos.alura.com.br/course/persistencia-de-objetos-com-jpa-hibernate/task/48614

Verifique se você está usando as mesmas versões.

Abraço!

Obrigado, resolvido!

Perfeito Bruno, bons estudos!