Сутності JPA та зв'язки
Сутності JPA з @Entity, @Id, зв'язками (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade
1Яка анотація позначає клас як сутність JPA?
Яка анотація позначає клас як сутність JPA?
Відповідь
@Entity — це обов'язкова анотація для оголошення класу як сутності JPA, яка буде відображена на таблицю бази даних. Без цієї анотації EntityManager не може керувати життєвим циклом об'єкта. Кожна сутність також повинна мати унікальний ідентифікатор, анотований за допомогою @Id, щоб бути дійсною.
2Яка анотація визначає первинний ключ сутності JPA?
Яка анотація визначає первинний ключ сутності JPA?
Відповідь
@Id ідентифікує поле, яке слугуватиме первинним ключем для сутності. Ця анотація є обов'язковою принаймні для одного поля кожної сутності. Первинний ключ гарантує унікальність кожного запису та дозволяє JPA коректно керувати операціями merge, refresh і remove.
3Яка анотація налаштовує назву стовпця в базі даних?
Яка анотація налаштовує назву стовпця в базі даних?
Відповідь
@Column дозволяє налаштувати відображення між полем Java та стовпцем бази даних, зокрема для визначення назви стовпця, його довжини, чи приймає він значення null або чи є він унікальним. Без цієї анотації JPA використовує назву поля Java як назву стовпця за замовчуванням.
Як вказати назву таблиці, відмінну від назви класу?
Яка стратегія @GeneratedValue використовує послідовність бази даних?
+27 питань зі співбесід
Інші теми співбесід Spring Boot
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Логування за допомогою SLF4J та Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Обробка винятків
Bean Validation
Основи Spring Data JPA
Запити JPA
Spring Data Repositories
Основи Spring Security
Spring Boot Actuator
Модульне тестування з JUnit та Mockito
Тестування Spring Boot
Profiles та Environment
RestTemplate і WebClient
Async і Scheduling
Кешування зі Spring
Spring WebFlux (Reactive)
Транзакції Spring
Розширена автентифікація та авторизація
JWT та stateless-безпека
OAuth2 та Authorization Server
Spring Boot і Docker
Microservices зі Spring
Spring Cloud Config
Оптимізація продуктивності
GraalVM Native Images
Опануй Spring Boot для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно