sql >> Database >  >> RDS >> Mysql

Hibernate retourneert lijst met null-waarden (OneToMany-annotatie met List-type)

Uit de javadocs van OrderColumn:"De volgordekolom moet van het integrale type zijn. De persistentieprovider onderhoudt een aaneengesloten (niet-sparse) volgorde van de waarden van de volgordekolom bij het bijwerken van de associatie of elementverzameling. De waarde van de volgordekolom voor het eerste element is 0."

De verwachting is dus dat de waarden van de OrderColumn beginnen bij 0 en continue waarden zijn. Dus als de waarden niet continu zijn, voegt Hibernate null-elementen toe aan uw Java-lijst.

Ik denk dat dit gedrag van OrderColumn vergelijkbaar is met lijst-indexgedrag in hibernate xml-toewijzing.



  1. Select-verklaringen schrijven

  2. Aaneenschakeling in Transact-SQL

  3. Invoegen in MySQL-database met jQuery en PHP

  4. Hoe kan ik nieuwe kolommen toevoegen aan een SQLite-database nadat de Android-app is uitgebracht?