FC ConcursosFC Concursos

Questão FC373620

As classes persistentes da JPA que são definidas por anotações são javax.persistence.Embeddable, javax.persistence.MappedSuperclass e

Plataforma Java EE

FCC · 2022

As classes persistentes da JPA que são definidas por anotações são javax.persistence.Embeddable, javax.persistence.MappedSuperclass e

  1. javax.persistence.Inerface
  2. javax.persistence.AbstractClass
  3. javax.persistence.MainClass
  4. javax.persistence.NamedClass
  5. javax.persistence.Entity
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A anotação javax.persistence.Entity marca uma classe Java como uma entidade JPA: cada instância representa uma linha de uma tabela relacional e passa a ser gerenciada pelo provedor de persistência.

O mapeamento padrão associa a classe a uma tabela (nome ajustável com @Table). A identidade persistente é definida por um atributo anotado com @Id, que pode usar estratégias de geração (@GeneratedValue).

A classe deve expor um construtor público ou protegido sem argumentos; o mapeamento pode usar campos ou propriedades (field vs property access).

Entidades são manipuladas pelo EntityManager através de operações como persist, merge, remove e recuperadas por JPQL ou Criteria API.

Relacionamentos e callbacks de ciclo de vida (por exemplo, @OneToMany, @PrePersist) configuram vínculos e comportamento. Em suma, javax.persistence.Entity transforma uma classe em objeto persistente mapeado ao banco.

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

Continue aprendendo