JPA-entiteiten en relaties
JPA-entiteiten met @Entity, @Id, relaties (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade
1Welke annotatie markeert een klasse als een JPA-entiteit?
Welke annotatie markeert een klasse als een JPA-entiteit?
Antwoord
@Entity is de verplichte annotatie om een klasse te declareren als een JPA-entiteit die wordt gemapt op een databasetabel. Zonder deze annotatie kan de EntityManager de levenscyclus van het object niet beheren. Elke entiteit moet ook een unieke identifier hebben die met @Id is geannoteerd om geldig te zijn.
2Welke annotatie definieert de primaire sleutel van een JPA-entiteit?
Welke annotatie definieert de primaire sleutel van een JPA-entiteit?
Antwoord
@Id identificeert het veld dat als primaire sleutel voor de entiteit dient. Deze annotatie is verplicht op ten minste één veld van elke entiteit. De primaire sleutel garandeert de uniciteit van elk record en stelt JPA in staat merge-, refresh- en remove-bewerkingen correct te beheren.
3Welke annotatie past een kolomnaam in de database aan?
Welke annotatie past een kolomnaam in de database aan?
Antwoord
@Column maakt het mogelijk de mapping tussen een Java-veld en een databasekolom aan te passen, met name om de kolomnaam, de lengte, of het null-waarden accepteert of uniek is te definiëren. Zonder deze annotatie gebruikt JPA de Java-veldnaam als standaard kolomnaam.
Hoe specificeer je een tabelnaam die afwijkt van de klassenaam?
Welke @GeneratedValue-strategie gebruikt een databasesequence?
+27 gespreksvragen
Andere Spring Boot-sollicitatieonderwerpen
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging met SLF4J & Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Uitzonderingsafhandeling
Bean Validation
Spring Data JPA-basis
JPA-query's
Spring Data Repositories
Spring Security Basis
Spring Boot Actuator
Unit testing met JUnit & Mockito
Spring Boot testen
Profiles en Environment
RestTemplate en WebClient
Async & Scheduling
Caching met Spring
Spring WebFlux (Reactive)
Spring-transacties
Geavanceerde authenticatie en autorisatie
JWT & stateless beveiliging
OAuth2 & Authorization Server
Spring Boot en Docker
Microservices met Spring
Spring Cloud Config
Prestatie-optimalisatie
GraalVM Native Images
Beheers Spring Boot voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis