Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — JPA (Java Persistence API) — FCC 2022

TI - Desenvolvimento de SistemasJPA (Java Persistence API)
Código
fc138831
Banca
FCC
Órgão
TRT 5
Ano
2022
Cargo
AJ TRT5

Atenção: O Modelo Entidade-Relacionamento abaixo deve ser utilizado para responder a questão.

 

Imagem associada para resolução da questão

 

Em uma aplicação que utiliza JPA, em condições ideais, a codificação correta que reflete a relação (cardinalidade) entre Departamento e Funcionario expressa no Modelo Entidade-Relacionamento é definida, na classe Departamento.java, por

  1. A@OneToMany(cascade = CascadeType.ALL, mappedBy = "departamento", fetch = FetchType.EAGER) private List<Funcionario> funcionarioList;
  2. B@ManyToOne(optional = false, fetch = FetchType.EAGER) private Departamento departamento;
  3. C@OneToOne(cascade = CascadeType.ALL, mappedBy = "departamento", fetch = FetchType.LAZY) private List<Funcionario> funcionarioList;
  4. D@ManyToOne(optional = false, fetch = FetchType.LAZY) private List<Funcionario> funcionarioList;
  5. E@OneToMany(cascade = CascadeType.ALL, mappedBy = "funcionario", fetch = FetchType.LAZY) private Departamento departamento;
Revelar gabarito e comentário

GabaritoA — @OneToMany(cascade = CascadeType.ALL, mappedBy = "departamento", fetch = FetchType.EAGER) private List<Funcionario> funcionarioList;

Link permanente: /questoes/fc138831