Untuk asosiasi bernilai tunggal, ie-One-to-One dan Many-to-One: -
Default Lazy = proxy
Proxy lazy loading : - Ini berarti objek proxy dari entitas terkait Anda dimuat. Ini berarti bahwa hanya id yang menghubungkan dua entitas yang dimuat untuk objek proxy dari entitas terkait.
Misalnya: A dan B adalah dua entitas dengan asosiasi Banyak ke satu. yaitu: Mungkin ada beberapa A untuk setiap B. Setiap objek A akan berisi referensi dari B.
`
public class A{
int aid;
//some other A parameters;
B b;
}
public class B{
int bid;
//some other B parameters;
}
`
Relasi A akan berisi kolom (bantuan, tawaran, ... kolom lain dari entitas A).
Relasi B akan berisi kolom (bid, ... kolom lain dari entitas B)
Proksi menyiratkan ketika A diambil, hanya id yang diambil untuk B dan disimpan ke dalam objek proxy B yang hanya berisi id. Objek proxy B adalah objek kelas proxy yang merupakan subkelas B dengan hanya bidang minimal. Karena tawaran sudah menjadi bagian dari relasi A, tidak perlu mengaktifkan kueri untuk mendapatkan tawaran dari relasi B. Atribut lain dari entitas B dimuat secara malas hanya ketika bidang selain tawaran diakses.
Untuk Koleksi, ie-Many-to-Many dan One-to-Many: -
Default Lazy = true
Harap dicatat juga bahwa strategi fetch (pilih, gabung dll) dapat menimpa malas. yaitu: Jika lazy = 'true' dan fetch = 'join', pengambilan A juga akan mengambil B atau B (Jika ada koleksi). Anda bisa mendapatkan alasannya jika Anda memikirkannya.
Pengambilan default untuk satu asosiasi bernilai adalah "bergabung".
Pengambilan default untuk koleksi adalah "pilih". Harap verifikasi dua baris terakhir. Saya telah menyimpulkannya secara logis.