Masalahnya adalah hibernasi mencoba menyimpan objek hubungan, CellAtLocation misalnya, sementara anak-anak objek, Cell dan/atau Location contoh belum bertahan. Jadi, objek anak-anak tidak memiliki generated id s terkait dengan mereka dan oleh karena itu hibernasi tidak dapat menghitung hash untuk mereka.
Sebelum mencoba menyimpan CellAtLocation misalnya, coba simpan objek anak-anak terlebih dahulu dengan memanggil saveOrUpdate metode pada mereka.