Qual das áreas a seguir NÃO faz parte da JPA no Java EE?

Próximas questões
Com base no mesmo assunto
Q2803019 Arquitetura de Software

Qual das áreas a seguir NÃO faz parte da JPA no Java EE?

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - Object Security API.

Vamos entender melhor o tema abordado nesta questão. A questão trata da Java Persistence API (JPA), que é uma especificação da plataforma Java EE (Enterprise Edition). A JPA define uma forma padrão de mapeamento objeto-relacional (ORM) para gerenciar dados relacionais em aplicações Java. Para resolver esta questão, é importante conhecer os componentes que fazem parte da JPA.

A JPA é composta por:

  • Java Persistence API: É a própria especificação JPA que define como persistir dados em um banco de dados relacional usando objetos Java.
  • Query Language (JPQL): Uma linguagem de consulta que permite realizar queries sobre entidades persistidas de maneira semelhante ao SQL.
  • Java Persistence Criteria API: Uma API que permite construir queries de forma programática e tipada, proporcionando maior segurança e flexibilidade.
  • Object/Relational Mapping Metadata: Metadados que descrevem como as entidades Java se relacionam com as tabelas do banco de dados.

Explicação das alternativas:

Alternativa A - Object Security API: Correta. A Object Security API não faz parte da especificação JPA. É um componente relacionado à segurança e controle de acesso, não ao gerenciamento de persistência de dados.

Alternativa B - Java Persistence API: Incorreta. Esta é a própria especificação da JPA, que define como as operações de persistência devem ser realizadas.

Alternativa C - Query Language: Incorreta. Refere-se à Java Persistence Query Language (JPQL), que é parte integrante da JPA para realizar consultas em entidades.

Alternativa D - Java Persistence Criteria API: Incorreta. Esta API faz parte da JPA e permite a construção de consultas de forma programática.

Alternativa E - Object/Relational Mapping Metadata: Incorreta. Metadados de mapeamento ORM são essenciais para a JPA, descrevendo a relação entre as entidades Java e as tabelas do banco de dados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

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