Khuyến mãi
Đại học CodeGym
Học hỏi
Khóa học
nhiệm vụ
Khảo sát & Trắc nghiệm
Trò chơi
Giúp đỡ
Lịch trình
Cộng đồng
người dùng
Diễn đàn
Trò chuyện
Bài viết
Câu chuyện thành công
Hoạt động
Nhận xét
đăng ký
chủ đề ánh sáng
Những bài học
Nhận xét
Về chúng tôi
Bắt đầu
Bắt đầu học
Bắt đầu học ngay bây giờ
bản đồ nhiệm vụ
Những bài học
Mức độ 15
Làm việc với Hệ thống phân cấp thực thể
SQL & Hibernate
Mức độ ,
Bài học
vấn đề bảo tồn Hôm nay chúng ta sẽ có một lược đồ mới và siêu thú vị - sử dụng các tính năng Hibernate để lưu cấu trúc phân cấp lớp vào cơ sở dữ liệu. Một hệ thống phân cấp lớp là một tập hợp các lớp liên quan với nhau bằng mối quan hệ kế t
Một bảng duy nhất cho toàn bộ hệ thống phân cấp lớp
SQL & Hibernate
Mức độ ,
Bài học
Sự miêu tả Cách tiếp cận tiếp theo để lưu trữ một hệ thống phân cấp lớp là lưu trữ tất cả các lớp trong hệ thống phân cấp trong một bảng duy nhất . Chiến lược này được gọi là Bảng đơn . Ví dụ, như thế này: CREATE TABLE user_ employee_client
phân biệt đối xử
SQL & Hibernate
Mức độ ,
Bài học
Sự miêu tả Trong bài học trước, bạn đã thấy rằng Hibernate sử dụng một cột DTYPE VARCHAR đặc biệt để lưu trữ tên của một lớp Thực thể. Cột như vậy được gọi là cột phân biệt đối xử . Nó được sử dụng để xác định rõ ràng lớp nào sẽ tạo cho một
Bảng đã tham gia
SQL & Hibernate
Mức độ ,
Bài học
Sự miêu tả Một chiến lược khác để lưu trữ phân cấp lớp trong cơ sở dữ liệu được gọi là Bảng đã tham gia. Có một chú thích đặc biệt cho nó: @Inheritance(strategy = InheritanceType.JOINED) Một ví dụ về các lớp học của chúng tôi: @Inheritance(
Bàn mỗi lớp
SQL & Hibernate
Mức độ ,
Bài học
5.1 Mô tả Và cuối cùng, chiến lược cuối cùng là Bảng mỗi lớp. Nó có nghĩa là một bảng riêng biệt sẽ được sử dụng cho mỗi lớp. Theo một nghĩa nào đó, đây là cùng một MappedSuperClass, chỉ ở dạng cập nhật. Trước tiên, bạn cần sử dụng một chú
Chọn chiến lược bảo toàn hệ thống phân cấp
SQL & Hibernate
Mức độ ,
Bài học
Sự miêu tả Mỗi chiến lược và kỹ thuật trên đều có những ưu điểm và nhược điểm riêng. Các đề xuất chung để chọn một chiến lược cụ thể sẽ như sau: Chiến lược TABLE_PER_CLASS dựa trên UNION Chiến lược này được chọn tốt nhất nếu không yêu cầu c
Please enable JavaScript to continue using this application.