Encje JPA i relacje
Encje JPA z @Entity, @Id, relacjami (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade
1Która adnotacja oznacza klasę jako encję JPA?
Która adnotacja oznacza klasę jako encję JPA?
Odpowiedź
@Entity to obowiązkowa adnotacja deklarująca klasę jako encję JPA, która zostanie odwzorowana na tabelę bazy danych. Bez tej adnotacji EntityManager nie może zarządzać cyklem życia obiektu. Każda encja musi również posiadać unikalny identyfikator oznaczony adnotacją @Id, aby była poprawna.
2Która adnotacja definiuje klucz główny encji JPA?
Która adnotacja definiuje klucz główny encji JPA?
Odpowiedź
@Id wskazuje pole, które będzie pełnić rolę klucza głównego encji. Ta adnotacja jest obowiązkowa na co najmniej jednym polu każdej encji. Klucz główny gwarantuje unikalność każdego rekordu i umożliwia JPA prawidłowe zarządzanie operacjami merge, refresh i remove.
3Która adnotacja dostosowuje nazwę kolumny w bazie danych?
Która adnotacja dostosowuje nazwę kolumny w bazie danych?
Odpowiedź
@Column pozwala dostosować odwzorowanie między polem Java a kolumną bazy danych, w szczególności do zdefiniowania nazwy kolumny, jej długości, tego czy akceptuje wartości null lub czy jest unikalna. Bez tej adnotacji JPA używa nazwy pola Java jako domyślnej nazwy kolumny.
Jak określić nazwę tabeli inną niż nazwa klasy?
Która strategia @GeneratedValue używa sekwencji bazy danych?
+27 pytań z rozmów
Inne tematy rekrutacyjne Spring Boot
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logowanie z SLF4J i Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Obsługa wyjątków
Bean Validation
Podstawy Spring Data JPA
Zapytania JPA
Spring Data Repositories
Podstawy Spring Security
Spring Boot Actuator
Testy jednostkowe z JUnit i Mockito
Testowanie Spring Boot
Profiles i Environment
RestTemplate i WebClient
Async i Scheduling
Caching ze Spring
Spring WebFlux (Reactive)
Transakcje Spring
Zaawansowane uwierzytelnianie i autoryzacja
JWT i bezpieczeństwo stateless
OAuth2 i Authorization Server
Spring Boot i Docker
Microservices ze Spring
Spring Cloud Config
Optymalizacja wydajności
GraalVM Native Images
Opanuj Spring Boot na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo