Spring Boot

Entidades JPA e relacionamentos

Entidades JPA com @Entity, @Id, relacionamentos (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade

30 perguntas de entrevista·
Mid-Level
1

Qual anotação marca uma classe como entidade JPA?

Resposta

@Entity é a anotação obrigatória para declarar uma classe como entidade JPA que será mapeada para uma tabela do banco de dados. Sem essa anotação, o EntityManager não consegue gerenciar o ciclo de vida do objeto. Cada entidade também deve ter um identificador único anotado com @Id para ser válida.

2

Qual anotação define a chave primária de uma entidade JPA?

Resposta

@Id identifica o campo que servirá como chave primária da entidade. Essa anotação é obrigatória em pelo menos um campo de cada entidade. A chave primária garante a unicidade de cada registro e permite que o JPA gerencie corretamente as operações de merge, refresh e remove.

3

Qual anotação personaliza o nome de uma coluna no banco de dados?

Resposta

@Column permite personalizar o mapeamento entre um campo Java e uma coluna do banco de dados, principalmente para definir o nome da coluna, seu tamanho, se aceita valores null ou se é única. Sem essa anotação, o JPA usa o nome do campo Java como nome de coluna padrão.

4

Como especificar um nome de tabela diferente do nome da classe?

5

Qual estratégia de @GeneratedValue usa uma sequência de banco de dados?

+27 perguntas de entrevista

Domine Spring Boot para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis