Das Problem besteht darin, dass Hibernate versucht, das Beziehungsobjekt CellAtLocation
zu speichern Beispiel, während die untergeordneten Objekte Cell
und/oder Location
Instanzen sind noch nicht persistiert. Daher haben untergeordnete Objekte keine generated id
s, die ihnen zugeordnet sind, und daher kann Hibernate den Hash für sie nicht berechnen.
Bevor Sie versuchen, CellAtLocation
zu speichern Versuchen Sie beispielsweise zuerst, die untergeordneten Objekte zu speichern, indem Sie saveOrUpdate
aufrufen Methode auf ihnen.