Saya bingung. Emmanuel Bernard menulis di ANN-418
bahwa @Lob
malas secara default (yaitu Anda bahkan tidak perlu menggunakan @Basic(fetch = FetchType.LAZY)
anotasi).
Beberapa pengguna melaporkan bahwa pemuatan lambat @Lob
tidak bekerja dengan semua driver/database
.
Beberapa pengguna melaporkan bahwa ini berfungsi saat menggunakan instrumentasi bytecode (javassit? cglib?).
Tetapi saya tidak dapat menemukan referensi yang jelas tentang semua ini dalam dokumentasi.
Di bagian akhir, solusi yang disarankan adalah menggunakan pemetaan satu-ke-satu "palsu" alih-alih properti. Hapus bidang LOB dari kelas yang ada, buat kelas baru yang merujuk ke tabel yang sama, kunci utama yang sama, dan hanya bidang LOB yang diperlukan sebagai properti. Tentukan pemetaan sebagai satu-ke-satu, fetch="select", lazy="true". Selama objek induk Anda masih dalam sesi Anda, Anda harus mendapatkan apa yang Anda inginkan. (transposisikan saja ini ke anotasi).