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
- javax.persistence.Inerface
- javax.persistence.AbstractClass
- javax.persistence.MainClass
- javax.persistence.NamedClass
- 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