Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Hibernate n:m extractHashCode löst NullPointerException aus

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.