Saya mengalami masalah serupa. Ada beberapa solusi berbeda, tetapi semuanya adalah solusi.
Jawaban singkatnya adalah:Hibernate TIDAK mendukung hubungan satu-ke-satu yang malas.
Jawaban panjangnya (solusinya) adalah:
-
Nyatakan hubungan menjadi satu-ke-satu di satu sisi (anak), dan satu-ke-banyak di sisi lain (orang tua). Jadi
parent.getchild()
mengembalikan satu set, namun akan dapat menggunakan pemuatan lambat. -
Anda dapat mencoba agar orang tua dan anak-anak berbagi kunci utama, tetapi ini mengharuskan Anda untuk mengubah skema.
-
Anda dapat mencoba mengonfigurasi tampilan di database Anda yang mencerminkan hubungan satu-ke-satu ini.