JPA-Entitäten und Beziehungen
JPA-Entitäten mit @Entity, @Id, Beziehungen (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade
1Welche Annotation kennzeichnet eine Klasse als JPA-Entität?
Welche Annotation kennzeichnet eine Klasse als JPA-Entität?
Antwort
@Entity ist die obligatorische Annotation, um eine Klasse als JPA-Entität zu deklarieren, die auf eine Datenbanktabelle abgebildet wird. Ohne diese Annotation kann der EntityManager den Lebenszyklus des Objekts nicht verwalten. Jede Entität muss außerdem einen eindeutigen, mit @Id annotierten Bezeichner besitzen, um gültig zu sein.
2Welche Annotation definiert den Primärschlüssel einer JPA-Entität?
Welche Annotation definiert den Primärschlüssel einer JPA-Entität?
Antwort
@Id kennzeichnet das Feld, das als Primärschlüssel für die Entität dient. Diese Annotation ist auf mindestens einem Feld jeder Entität obligatorisch. Der Primärschlüssel garantiert die Eindeutigkeit jedes Datensatzes und ermöglicht es JPA, merge-, refresh- und remove-Operationen korrekt zu verwalten.
3Welche Annotation passt einen Spaltennamen in der Datenbank an?
Welche Annotation passt einen Spaltennamen in der Datenbank an?
Antwort
@Column ermöglicht die Anpassung der Abbildung zwischen einem Java-Feld und einer Datenbankspalte, insbesondere um den Spaltennamen, ihre Länge, ob sie null-Werte akzeptiert oder ob sie eindeutig ist, zu definieren. Ohne diese Annotation verwendet JPA den Java-Feldnamen als Standard-Spaltennamen.
Wie gibt man einen Tabellennamen an, der sich vom Klassennamen unterscheidet?
Welche @GeneratedValue-Strategie verwendet eine Datenbanksequenz?
+27 Interview-Fragen
Weitere Spring Boot-Interviewthemen
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging mit SLF4J und Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Ausnahmebehandlung
Bean Validation
Spring Data JPA Grundlagen
JPA-Abfragen
Spring Data Repositories
Spring Security Grundlagen
Spring Boot Actuator
Unit-Tests mit JUnit & Mockito
Spring Boot Testing
Profiles und Environment
RestTemplate und WebClient
Async & Scheduling
Caching mit Spring
Spring WebFlux (Reactive)
Spring-Transaktionen
Erweiterte Authentifizierung und Autorisierung
JWT & Stateless-Sicherheit
OAuth2 & Authorization Server
Spring Boot und Docker
Microservices mit Spring
Spring Cloud Config
Performance-Optimierung
GraalVM Native Images
Meistere Spring Boot für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten