AI Academy
Khuyến mãi
CodeGym University
Học tập
Khóa học
Bài tập
Khảo sát & Bài kiểm tra
Trò chơi
Trợ giúp
Lịch
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 giá
Gói đăng ký
Chủ đề sáng
Bài học
Đánh giá
Về chúng tôi
Bắt đầu
Bắt đầu học
Bắt đầu học ngay
Tiến độ của tôi
Khóa học
Bản đồ Quest
Bài học
Java
SQL & Hibernate
Cấp độ 13
Lập bản đồ bộ sưu tập
SQL & Hibernate
Cấp độ 13,
Bài học 0
Danh sách các bộ sưu tập Chà, bạn đã thấy cách ánh xạ các loại đơn giản. Bây giờ là lúc chuyển sang các câu hỏi thú vị hơn - cách lập bản đồ các bộ sưu tập đối tượng. Và chúng ta có thể có các đối tượng trong 5 nhóm: Mảng - một mảng các đối
@ManyToOne
SQL & Hibernate
Cấp độ 13,
Bài học 1
2.1 Liên kết ở mức bảng Chúng ta đã thấy cách Hibernate lưu trữ các bộ sưu tập trong các bảng phụ trợ. Bây giờ, hãy tìm hiểu cách tổ chức các mối quan hệ giữa các bảng chính thức lưu trữ các lớp Thực thể thực. Có bốn loại mối quan hệ giữa c
@OneToMany
SQL & Hibernate
Cấp độ 13,
Bài học 2
Mối quan hệ cấp độ bảng Hãy xem lại hai bảng của chúng ta: nhận dạng tên nghề nghiệp lương tuổi ngày tham gia 1 Ivanov Ivan lập trình viên 100000 25 30-06-2012 2 Petrov Petr lập trình viên 80000 23 2013-08-12 3 Ivanov Serge Kiểm thử 40000 b
@Nhiều nhiều
SQL & Hibernate
Cấp độ 13,
Bài học 3
bảng dịch vụ Bây giờ hãy xem xét một trường hợp phổ biến khác - nhiều-nhiều. Hãy tưởng tượng rằng chúng ta có mối quan hệ nhiều-nhiều giữa các nhiệm vụ và nhân viên : Một nhân viên trong bảng nhân viên có thể thực hiện nhiều nhiệm vụ từ bản
@OneToOne
SQL & Hibernate
Cấp độ 13,
Bài học 4
5.1 Các hình thức giao tiếp trực tiếp khác nhau Có một trường hợp thú vị và khá cụ thể khác về mối quan hệ giữa hai lớp Thực thể - mối quan hệ một đối một. Tôi gọi trường hợp này là rất cụ thể, vì nó nói về các đối tượng Java nhiều hơn là c
Thay đổi theo tầng
SQL & Hibernate
Cấp độ 13,
Bài học 5
6.1 Quản lý phụ thuộc sâu Và một số điều hữu ích và thú vị hơn về chú thích @OneToMany và những thứ tương tự. Tất cả đều có 4 tùy chọn thường được sử dụng: tầng = CascadeType.ALL mồ côiRemoval = true tìm nạp = FetchType.LAZY Bây giờ chúng t
Please enable JavaScript to continue using this application.