No Persistence provider for EntityManager

Fala pessoal, já revirei a internet em busca de solução pra esse erro, mas até agora sem sucesso… Qualquer ajuda é bem vinda, segue a screen.

Estrutura de pastas

Já verifiquei as dependencias, a nomeclatura e todo o resto e não acho o problema

O erro que dá é aquele padrão mesmo

No Persistence provider for EntityManager named x

O que eu estou esquecendo aqui???

Verifique o nome do arquivo persistence.xml na chave _Nome da Unidade de Persistênci_a, resgate o nome que no caso dessa resposta é DatabasePU.

Na classe que você utiliza para configurar ficaria mais ou menos assim:

public class Connection {
    
    private EntityManagerFactory emf;
    private EntityManager em;
    public Connection() {        
        emf = javax.persistence.Persistence.createEntityManagerFactory("DatabasePU");
        em = emf.createEntityManager();
    }

Ou seja, a configuração do arquivo persistence.xml ficaria no código assim:

javax.persistence.Persistence.createEntityManagerFactory("DatabasePU");

Obrigado, mas isso já está ok também…

Ele dá erro ai, porque será?

Tem como colocar o erro na sua pergunta?

Segue (nao posso postar mais de 1 imagem na pergunta)

Já adicionou o provider do seu banco!
Se for MySQL é Driver JDBC do MySQL

poste o seu persistence.xml que declara o Persistence unit com o nome x.

Você está usando MAVEN? Se sim, poste aqui o eu pom.xml, se não, então valide se existe uma versão do JAR hibernate-entitymanager nas libs de sua aplicação.

Abraços :wink:

https://mvnrepository.com/artifact/org.hibernate/hibernate-entitymanager
Testa com essa dependência somente
E com a do jdbc