A persistência de dados é a possibilidade de manter os dados...

Próximas questões
Com base no mesmo assunto
Q1933529 Banco de Dados
A persistência de dados é a possibilidade de manter os dados entre as execuções do aplicativo. A persistência é vital para os aplicativos corporativos por causa do acesso necessário aos bancos de dados relacionais.
Analise as afirmativas abaixo em relação ao assunto.
1. A unidade de persistência é utilizada para configurar as informações referentes ao provedor do JPA (implementação da especificação JPA) e ao banco de dados; também podemos identificar as classes que serão mapeadas como entidades do banco de dados.
2. O contexto de persistência define o conjunto de instâncias ativas que o aplicativo está manipulando atualmente.
3. O JPAUnityManager é um serviço responsável por gerenciar as entidades; através dele é possível gerenciar o ciclo de vida das entidades, operação de sincronização com a base de dados (inserir, atualizar ou remover), consultar entidades e outros.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - São corretas apenas as afirmativas 1 e 2.

A questão aborda o conceito de persistência de dados em aplicações corporativas, mais especificamente no contexto de uso do Java Persistence API (JPA), que é um framework padrão do Java para o mapeamento objeto-relacional.

A afirmativa 1 é correta pois trata da unidade de persistência, que é um elemento central no JPA. Através da unidade de persistência, configuramos o provedor do JPA, os detalhes de conexão ao banco de dados e especificamos as classes de entidade. Este é um passo fundamental para o uso do JPA, pois ele indica ao framework como as entidades devem ser gerenciadas e interagir com a base de dados.

A afirmativa 2 é correta ao descrever o contexto de persistência. Esse contexto é um conjunto de entidades que o JPA gerencia em um determinado momento. O contexto pode ser transacional ou estendido, dependendo do escopo em que as instâncias de entidade são mantidas ativas. Este conceito é vital para entender como o JPA gerencia o ciclo de vida das entidades e como ocorre a sincronização com o banco de dados.

A afirmativa 3, entretanto, contém um erro: o termo correto é EntityManager, e não "JPAUnityManager". O EntityManager é um componente do JPA que gerencia o ciclo de vida das entidades, realiza operações de persistência, como inserção, atualização, remoção e consulta de entidades. Portanto, enquanto a descrição das responsabilidades do serviço está correta, o nome está incorreto, tornando a afirmativa 3 incorreta.

Por essas razões, a alternativa C é a única que contém todas as afirmativas corretas e é o gabarito da questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

GAB C

3 - O EntityManager é um serviço responsável por gerenciar as entidades; através dele é possível gerenciar o ciclo de vida das entidades, operação de sincronização com a base de dados (inserir, atualizar ou remover), consultar entidades e outros.

cara, é o seguinte. não achei coisa nenhuma sobre esse "JPAUnityManager", ao pesquisar o navegador pergunta se voce é burr0 e corrige logo pra "EntityManager". Não sei se a questão foi anulada mas possivelmente caberia anulação

cara, é o seguinte. não achei coisa nenhuma sobre esse "JPAUnityManager", ao pesquisar o navegador pergunta se voce é burr0 e corrige logo pra "EntityManager". Não sei se a questão foi anulada mas possivelmente caberia anulação

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo