Le problème est qu'hibernate essaie de sauvegarder l'objet de relation, CellAtLocation
instance, tandis que les objets enfants, Cell
et/ou Location
les instances ne sont pas encore persistantes. Ainsi, les objets enfants n'ont pas d'generated id
s qui leur sont associés et donc hibernate ne peut pas calculer le hachage pour eux.
Avant d'essayer d'enregistrer CellAtLocation
exemple, essayez d'abord d'enregistrer les objets enfants en appelant saveOrUpdate
méthode sur eux.