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:
- A@OneToMany@ManyToOne(mappedBy = "enderecos")
- B@ManyToOne@OneToMany
- C@OneToMany(mappedBy = "pessoa")@ManyToOne(mappedBy = "enderecos")
- D@OneToOne(cascade= CascadeType.PERSIST)@OneToOne
- E@OneToMany(mappedBy = "pessoa")@ManyToOne