Questão FC373647
Uma analista está desenvolvendo um sistema usando JPA e deseja configurar a utilização do framework Hibernate como provedor de persistência, por meio da instrução <provider>org.hib
Frameworks para Desenvolvimento
FCC · 2022
Uma analista está desenvolvendo um sistema usando JPA e deseja configurar a utilização do framework Hibernate como provedor de persistência, por meio da instrução <provider>org.hibernate.ejb.HibernatePersistence</provider> que deve ser colocada no arquivo
- hibernate.xml
- persistence-unit.xml
- persistence.xml
- orm-database-config.xml
- server.xml
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A declaração de provedor deve ser colocada no arquivo persistence.xml, pois ele é o arquivo de configuração das unidades de persistência do JPA.
No persistence.xml você define uma persistence-unit e dentro dela configura o provedor com a tag <provider>. Exemplo: <provider>org.hibernate.ejb.HibernatePersistence</provider>.
O JPA carrega esse arquivo em tempo de execução para criar o EntityManagerFactory e, a partir dele, os EntityManager. A tag <provider> aponta a implementação concreta (neste caso, Hibernate).
Coloque o persistence.xml no diretório META-INF do classpath (por exemplo, src/main/resources/META-INF). Verifique nome da classe do provedor e a localização do arquivo para evitar erros de inicialização.
Conteúdo do catálogo FC Concursos · Atualizado em