Questão nº 43

Questão de Tecnologia da Informação · FCC TRT17 2022 (nº 43)

FCC2022Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoTecnologia da Informação
Gabarito: Dver comentário ↓

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

```java
import javax.persistence.*;
public class PersistenceDao {
private EntityManagerFactory conn;
private EntityManager manager;
public void factory() {
conn = Persistence.createEntityManagerFactory("sistema");
manager = conn.createEntityManager();
}
}
```

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

Resposta comentada

Gabarito Alternativa D

JPA (Java Persistence API) é uma tecnologia que permite a um programa Java interagir com um banco de dados, salvando e recuperando objetos. Para saber como se conectar e quais objetos gerenciar, o JPA usa um conjunto de configurações chamado unidade de persistência.

  • (A) Incorreta: O arquivo pom.xml é usado para gerenciar dependências e o ciclo de vida do projeto (Maven), não para definir o nome da conexão JPA.
  • (B) Incorreta: O pacote de classes de entidade é listado ou escaneado como parte da unidade de persistência, mas o parâmetro "sistema" não se refere ao nome de um pacote.
  • (C) Incorreta: Embora a unidade de persistência contenha a configuração do banco de dados (nome, URL, credenciais), o parâmetro "sistema" não é diretamente o nome do banco de dados. Armadilha da banca: O aluno pode associar "sistema" a um nome de banco de dados, mas ele se refere ao conjunto de configurações que inclui o banco de dados, não apenas ao nome do DB em si.
  • (D) Correta: O parâmetro "sistema" corresponde ao atributo name de uma tag <persistence-unit> dentro do arquivo persistence.xml. Este arquivo é o coração da configuração JPA, onde se define tudo o que a unidade de persistência chamada "sistema" precisa para funcionar (como o banco de dados, as classes de entidade, etc.).
  • (E) Incorreta: O driver JDBC é uma biblioteca que permite a conexão com o banco de dados e é configurado dentro da unidade de persistência, mas o parâmetro "sistema" não é o nome do driver.

Fonte: FCC TRT17 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho