Which annotation is used in JPA to define the primary key?
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: "@Id". Trong JPA, @Id đặt lên trường hoặc getter để chỉ định khoá chính của entity; mỗi entity bắt buộc có định danh như vậy (hoặc @EmbeddedId cho khoá ghép), persistence context dùng khoá này để nhận diện thực thể, và nó thường đi kèm @GeneratedValue để sinh giá trị tự động. "@Primary" là annotation của Spring, chọn bean ưu tiên khi có nhiều bean cùng kiểu để tiêm, không liên quan tới bảng. "@Generated" không phải annotation khoá chính của JPA: Hibernate có một annotation cùng tên để đọc lại giá trị cột do cơ sở dữ liệu sinh, còn jakarta.annotation.Generated đánh dấu mã nguồn được sinh tự động. "@Key" không tồn tại trong đặc tả JPA, có lẽ dễ nhầm với từ khoá PRIMARY KEY của SQL.
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