Questão nº 27

Questão de Tecnologia da Informação · FCC TRF4 2025 (nº 27)

FCC2025Técnico Judiciário - Área Apoio Especializado - Especialidade Desenvolvimento de Sistema da InformaçãoTecnologia da Informação
Gabarito: Cver comentário ↓

Um analista cria a entidade `Processo` para um sistema de um tribunal, persistindo processos judiciais em um banco relacional, com número do processo gerado automaticamente, tipo de ação não nulo e relacionamento `N:1` com a entidade `Vara` (unidade judicial). Nesse contexto, o mapeamento correto da entidade `Processo` é `@Entity` para indicar que `Processo` é uma entidade,

Resposta comentada

Gabarito Alternativa C

Para mapear objetos Java para tabelas de banco de dados com JPA/Hibernate, usamos anotações que indicam como cada parte da classe (como campos e relacionamentos) corresponde a elementos do banco de dados (como colunas e chaves estrangeiras).

  • (A) Incorreta: O tipo de ação é definido como nullable=true, mas o contexto pede "não nulo". O name da JoinColumn (processo_id) também está incorreto, pois deveria referenciar a Vara.
  • (B) Incorreta: O atributo mappedBy é usado apenas no lado inverso de um relacionamento bidirecional (o lado que não possui a chave estrangeira), e não no @ManyToOne que é o lado proprietário da chave estrangeira.
  • (C) Correta: O @Id e @GeneratedValue(strategy = GenerationType.IDENTITY) estão corretos para um ID gerado automaticamente. O @Column(nullable=false) atende ao requisito de tipo de ação não nulo. O @ManyToOne e @JoinColumn(name = "vara_id", nullable = false) mapeiam corretamente o relacionamento N:1 com Vara, indicando que a coluna vara_id será a chave estrangeira e não pode ser nula, o que é comum para um relacionamento mandatório.
  • (D) Incorreta: O type em @GeneratedValue deveria ser strategy. Além disso, o relacionamento é N:1 (ManyToOne), não OneToOne. O nullable=true para a Vara também contradiz a natureza de um relacionamento N:1 mandatório.
  • (E) Incorreta: O atributo para nomear a coluna em @JoinColumn é name, não id.

Fonte: FCC TRF4 2025 Técnico Judiciário - Área Apoio Especializado - Especialidade Desenvolvimento de Sistema da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho