Pular para o conteúdo principal

Questão de Programação — JEE (Java Enterprise Edition) — FGV 2012

ProgramaçãoJEE (Java Enterprise Edition)
Código
fg144833
Banca
FGV
Órgão
Senado Federal
Ano
2012
Nível
Superior
Cargo
Analista Legislativo - Análise de Sistemas - Reaplicação
Considere o fragmento de código a seguir, onde as anotações JPA, que definem o mapeamento entre as entidades, foram substituídas por comentários.@Entitypublic class Pessoa implements Serializable {...// sua anotação aquiprivate List<Endereco>enderecos = new ArrayList<Endereco>();}@Entitypublic class Endereco implements Serializable {...// sua anotação aquiprivate Pessoa pessoa;}Dado que a associação entre as entidades Pessoa e Endereco é bidirecional com multiplicidade um para muitos (uma pessoa tem muitos endereços, um endereço pertence a apenas uma pessoa), as anotações que estão faltando nas classes Pessoa e Endereco são, respectivamente:
  1. A@OneToMany@ManyToOne(mappedBy = "enderecos")
  2. B@ManyToOne@OneToMany
  3. C@OneToMany(mappedBy = "pessoa")@ManyToOne(mappedBy = "enderecos")
  4. D@OneToOne(cascade= CascadeType.PERSIST)@OneToOne
  5. E@OneToMany(mappedBy = "pessoa")@ManyToOne
Revelar gabarito e comentário

GabaritoE — @OneToMany(mappedBy = "pessoa") @ManyToOne

Link permanente: /questoes/fg144833