FC ConcursosFC Concursos

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

  1. hibernate.xml
  2. persistence-unit.xml
  3. persistence.xml
  4. orm-database-config.xml
  5. 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

Continue aprendendo