Entidades JPA e relacionamentos
Entidades JPA com @Entity, @Id, relacionamentos (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade
1Qual anotação marca uma classe como entidade JPA?
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.
2Qual anotação define a chave primária de uma entidade JPA?
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.
3Qual anotação personaliza o nome de uma coluna no banco de dados?
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.
Como especificar um nome de tabela diferente do nome da classe?
Qual estratégia de @GeneratedValue usa uma sequência de banco de dados?
+27 perguntas de entrevista
Outros temas de entrevista Spring Boot
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging com SLF4J e Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Tratamento de exceções
Bean Validation
Fundamentos do Spring Data JPA
Consultas JPA
Spring Data Repositories
Fundamentos do Spring Security
Spring Boot Actuator
Testes unitários com JUnit e Mockito
Testes no Spring Boot
Profiles e Environment
RestTemplate e WebClient
Async e Scheduling
Caching com Spring
Spring WebFlux (Reactive)
Transações do Spring
Autenticação e autorização avançadas
JWT e segurança stateless
OAuth2 e Authorization Server
Spring Boot e Docker
Microservices com Spring
Spring Cloud Config
Otimização de desempenho
GraalVM Native Images
Domine Spring Boot para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis