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

Hibernate gibt Liste mit Nullwerten zurück (OneToMany-Anmerkung mit List-Typ)

Aus den Javadocs von OrderColumn:„Die Order-Spalte muss vom Typ „Integer“ sein der Werte der Auftragsspalte beim Aktualisieren der Assoziation oder Elementsammlung. Der Wert der Auftragsspalte für das erste Element ist 0."

Die Erwartung ist also, dass die Werte der OrderColumn bei 0 beginnen und kontinuierliche Werte sind. Wenn also die Werte nicht kontinuierlich sind, fügt Hibernate Ihrer Java-Liste Nullelemente hinzu.

Ich denke, dieses Verhalten von OrderColumn ähnelt dem List-Index-Verhalten bei der Hibernate-XML-Zuordnung.