Which annotation is used to mark a Java class as a JPA entity?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "@Entity". Theo đặc tả JPA, annotation @Entity đặt trên lớp báo cho persistence provider như Hibernate rằng lớp này là một thực thể được quản lý, ánh xạ tới một bảng, và EntityManager có thể persist, find, merge nó; mỗi thực thể bắt buộc có khoá chính. "@Table" chỉ là tuỳ chọn bổ sung để đặt tên bảng, schema khi tên mặc định không hợp, bản thân nó không biến lớp thành thực thể. "@Column" cấu hình ánh xạ của một trường tới cột như tên cột, độ dài, cho phép rỗng hay không. "@Id" đánh dấu trường khoá chính của thực thể; nó cần thiết bên trong một thực thể nhưng không phải dấu hiệu khai báo lớp là thực thể. Thiếu @Entity thì các annotation kia trên lớp đều không có tác dụng.

Cùng phần 1

Xuất hiện trong 1 bộ đề