Which annotation is used to specify the table name for an entity?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "@Table". Annotation @Table của JPA đặt trên lớp thực thể để chỉ định tên bảng qua thuộc tính name, kèm schema, catalog, uniqueConstraints và indexes; nếu không có, tên bảng mặc định suy ra từ tên thực thể, và Hibernate trong Spring Boot còn đổi tên đó sang dạng chữ thường nối gạch dưới. Ví dụ lớp Student muốn lưu vào bảng students thì đặt @Table với name là students. @Entity khai báo lớp là thực thể, còn @Table chỉ tinh chỉnh ánh xạ bảng. "@Column" đặt tên và cấu hình cho một cột, không phải cho bảng. "@Id" đánh dấu trường khoá chính. "@GeneratedValue" chỉ định cách sinh giá trị khoá chính như IDENTITY, SEQUENCE, AUTO, không liên quan tên bảng.
Cùng phần 1
If you have a Student entity and a Course entity with a Many-to-Many relationship, and you want to fetch all students enrolled in a specific course, how would you typically structure the query in JPA?Có lời giảiCâu hỏiWhich annotation is used to define a JPA Many-to-Many relationship?Có lời giảiCâu hỏiWhat is the purpose of the @Column annotation in JPA?Có lời giảiCâu hỏiCả 40 câu của chủ đề40 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây