FC ConcursosFC Concursos

Questão FC373627

Considere a classe PersistenceDao.java abaixo, de uma aplicação Java que utiliza JPA 2.0, em condições ideais. O parâmetro "sistema" passado para o método createEntityManagerFactor

Plataforma Java EE

FCC · 2022

Considere a classe PersistenceDao.java abaixo, de uma aplicação Java que utiliza JPA 2.0, em condições ideais.

O parâmetro "sistema" passado para o método createEntityManagerFactory refere-se ao nome

  1. da conexão com o banco de dados, definida no arquivo pom.xml.
  2. do pacote que contém o conjunto de classes de entidade criadas a partir do banco de dados.
  3. do banco de dados ao qual a aplicação será conectada.
  4. da unidade de persistência, definida no arquivo persistence.xml.
  5. do driver JDBC que faz a interface entre a aplicação Java e o Sistema Gerenciador de Banco de Dados (SGBD).
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O parâmetro informado em Persistence.createEntityManagerFactory identifica o nome da unidade de persistência declarada no arquivo persistence.xml.

Na prática, esse nome corresponde ao atributo name da tag <persistence-unit> dentro do persistence.xml (localizado em META-INF). O JPA usa esse identificador para localizar as configurações associadas.

A unidade de persistência contém informações como o provedor JPA, propriedades de conexão (JDBC), estratégias de geração de esquema e a lista de classes mapeadas como entidades. Ao passar o nome, o JPA lê essas configurações e cria uma EntityManagerFactory configurada para aquela unidade.

Assim, em condições ideais, o valor "sistema" deve corresponder exatamente ao nome definido em persistence.xml, permitindo a criação correta do EntityManagerFactory.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo