Tuesday, February 12, 2013

Hibernate – ERROR LazyInitializationException

Bagi anda yang sering membangun aplikasi dengan menggunakan hibernate, mungkin error seperti ini sudah biasa anda jumpai. Ketika kita memetakan Objek dengan Object Relational di hibernate, kemungkinan besar terjadi error  ini sangat besar. karena, secara default jika kita ingin melakukan load data atau SELECT ke database, maka hibernate akan mengambil object tersebut tapi tidak dapat mengambil object yang ikut dipetakan dalam object tersebut. ini merupakan perilaku default dari hibernate yang bisa disebut dengan Lazy Initialization.

Pertanyaannya : Bagaimana cara kita mengatasi masalah ini ?

Salah satu cara mengatasi masalah ini yaitu kita menambahkan 'lazy="false"'. kita tambahkan code ini di xml dari pojo yang kita buat. tapi dengan catatat code tersebut hanya ditambahkan dibeberapa bagian yang memiliki keterkaitan object. misalnya ada hubungan 1 - N atau N - M.

Contoh nya bisa dilihat dibawah ini :








Pilih dan ubah seperti contoh dibawah ini :





















Clean and build project anda dan silahkan running. Semoga berhasil, terima kasih.


No comments:

Post a Comment

Aplikasi Web Crawler Untuk Pengarsipan Konten Web

Berikut ini printscreen tampilan dari aplikasi web crawler : Gambar 1 Splashscreen Gambar 2  Halaman Utama Gambar 3  Pengat...