Đối với các liên kết có giá trị đơn, tức là Một-một và Nhiều-một: -
Mặc định Lazy = proxy Tải
chậm proxy : - Điều này ngụ ý một đối tượng proxy của thực thể liên kết của bạn được tải. Điều này có nghĩa là chỉ id kết nối hai thực thể được tải cho đối tượng proxy của thực thể được liên kết.
Vd: A và B là hai thực thể có liên kết Nhiều thành một. nghĩa là: Có thể có nhiều A cho mọi B. Mọi đối tượng của A sẽ chứa một tham chiếu của B.
'
public class A{
int aid;
//some other A parameters;
B b;
}
public class B{
int bid;
//some other B parameters;
}
`
Quan hệ A sẽ chứa các cột (viện trợ, giá thầu, ... các cột khác của thực thể A).
Quan hệ B sẽ chứa các cột (giá thầu, ... các cột khác của thực thể B)
Proxy ngụ ý khi A được tìm nạp, chỉ id được tìm nạp cho B và được lưu trữ vào một đối tượng proxy của B mà chỉ chứa id. Đối tượng proxy của B là đối tượng của lớp proxy là lớp con của B chỉ có các trường tối thiểu. Vì giá thầu đã là một phần của quan hệ A, nên không cần thiết phải kích hoạt truy vấn để nhận giá thầu từ quan hệ B. Các thuộc tính khác của thực thể B chỉ được tải một cách chậm rãi khi một trường không phải giá thầu được truy cập.
Đối với Bộ sưu tập, tức là Nhiều-Nhiều và Một-Nhiều: -
Mặc định Lazy = true
Cũng xin lưu ý rằng chiến lược tìm nạp (chọn, tham gia, v.v.) có thể ghi đè lười. nghĩa là: Nếu lazy = 'true' và fetch = 'join', tìm nạp A cũng sẽ lấy B hoặc Bs (Trong trường hợp tập hợp). Bạn có thể hiểu được lý do nếu bạn nghĩ về nó.
Tìm nạp mặc định cho một liên kết có giá trị là "tham gia".
Tìm nạp mặc định cho các bộ sưu tập là "chọn". Vui lòng xác minh hai dòng cuối cùng. Tôi đã suy luận điều đó một cách hợp lý.