Thực thể JPA & Quan hệ
Thực thể JPA với @Entity, @Id, các quan hệ (@OneToMany, @ManyToOne, @ManyToMany), @JoinColumn, cascade
1Annotation nào đánh dấu một class là thực thể JPA?
Annotation nào đánh dấu một class là thực thể JPA?
Câu trả lời
@Entity là annotation bắt buộc để khai báo một class là thực thể JPA sẽ được ánh xạ tới một bảng cơ sở dữ liệu. Nếu không có annotation này, EntityManager không thể quản lý vòng đời của đối tượng. Mỗi thực thể cũng phải có một định danh duy nhất được chú thích bằng @Id để hợp lệ.
2Annotation nào định nghĩa khóa chính của một thực thể JPA?
Annotation nào định nghĩa khóa chính của một thực thể JPA?
Câu trả lời
@Id xác định trường sẽ đóng vai trò khóa chính cho thực thể. Annotation này là bắt buộc trên ít nhất một trường của mỗi thực thể. Khóa chính đảm bảo tính duy nhất của mỗi bản ghi và cho phép JPA quản lý đúng các thao tác merge, refresh và remove.
3Annotation nào tùy chỉnh tên cột trong cơ sở dữ liệu?
Annotation nào tùy chỉnh tên cột trong cơ sở dữ liệu?
Câu trả lời
@Column cho phép tùy chỉnh ánh xạ giữa một trường Java và một cột cơ sở dữ liệu, đặc biệt để định nghĩa tên cột, độ dài, có chấp nhận giá trị null hay không, hoặc có duy nhất hay không. Nếu không có annotation này, JPA sử dụng tên trường Java làm tên cột mặc định.
Làm thế nào để chỉ định tên bảng khác với tên class?
Chiến lược @GeneratedValue nào sử dụng một sequence của cơ sở dữ liệu?
+27 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Spring Boot khác
Spring Core - IoC & DI
Spring Boot Auto-Configuration
Spring Boot Starters
Application Properties & YAML
Logging với SLF4J và Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Xử lý ngoại lệ
Bean Validation
Kiến thức cơ bản về Spring Data JPA
Truy vấn JPA
Spring Data Repositories
Cơ bản về Spring Security
Spring Boot Actuator
Kiểm thử đơn vị với JUnit & Mockito
Kiểm thử Spring Boot
Profiles và Environment
RestTemplate và WebClient
Async và Scheduling
Caching với Spring
Spring WebFlux (Reactive)
Giao dịch Spring
Xác thực và phân quyền nâng cao
JWT & Bảo mật Stateless
OAuth2 & Authorization Server
Spring Boot và Docker
Microservices với Spring
Spring Cloud Config
Tối ưu hóa hiệu năng
GraalVM Native Images
Nắm vững Spring Boot cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí