Thỉnh thoảng, chúng ta biết rằng một số phần của một thực thể sẽ được hiếm khi truy cập. Trong những tình huống này, chúng ta có thể tối ưu hóa hiệu suất khi lấy các thực thể bằng cách lấy chỉ những dữ liệu mà chúng ta mong đợi để được thường xuyên truy cập. Chúng tôi muốn phần còn lại của dữ liệu cần lấy chỉ khi nào hoặc nếu nó là cần thiết. Có rất nhiều tên cho loại tính năng, bao gồm cả lười biếng tải, tải chậm, quyến rũ lười biếng, quyến rũ theo yêu cầu, chỉ trong thời gian đọc sách, gián tiếp, và những người khác. Họ tất cả có nghĩa là khá nhiều điều tương tự, mà chỉ là một số dữ liệu có thể không được nạp khi đối tượng được đầu đọc từ cơ sở dữ liệu, nhưng sẽ chỉ được lấy khi nó được tham chiếu hoặc truy cập.
Các loại lấy của một bản đồ cơ bản có thể cấu hình để được lười biếng hoặc háo hức được nạp bằng cách xác định
fetchelement trongBasicannotation tương ứng. Các loại FetchTypeenumerated xác định
giá trị cho các phần tử này, đó có thể là EAGERor lười. Thiết lập các kiểu lấy của một bản đồ cơ bản để LAZYmeans rằng các nhà cung cấp có thể trì hoãn việc tải nhà nước cho thuộc tính đó cho đến khi nó được tham chiếu. Mặc định là để tải tất cả các bản đồ cơ bản háo hức. Bảng liệt kê 4-8 cho thấy một ví dụ về trọng một bản đồ cơ bản được nạp uể oải.
đang được dịch, vui lòng đợi..