問題は、休止状態がリレーションシップオブジェクトCellAtLocation
を保存しようとしていることです。 たとえば、子がオブジェクトを作成している間、Cell
および/またはLocation
インスタンスはまだ永続化されていません。したがって、子オブジェクトにはgenerated id
がありません はそれらに関連付けられているため、Hibernateはそれらのハッシュを計算できません。
CellAtLocation
を保存する前に たとえば、最初にsaveOrUpdate
を呼び出して、子オブジェクトを保存してみてください それらの方法。