Problemet er, at hibernate forsøger at gemme relationsobjektet, CellAtLocation forekomst, mens børnene gør indsigelser, Cell og/eller Location tilfælde er endnu ikke vedvarende. Derfor har børneobjekter ikke generated id s forbundet med dem og derfor dvale kan ikke beregne hashen for dem.
Før du forsøger at gemme CellAtLocation prøve at gemme børneobjekterne først ved at kalde saveOrUpdate metode på dem.