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
- da conexão com o banco de dados, definida no arquivo pom.xml.
- do pacote que contém o conjunto de classes de entidade criadas a partir do banco de dados.
- do banco de dados ao qual a aplicação será conectada.
- da unidade de persistência, definida no arquivo persistence.xml.
- 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