sql >> Databasteknik >  >> RDS >> Mysql

Hibernate returnerar lista med nollvärden (OneToMany-anteckning med Listtyp)

Från Javadocs för OrderColumn:"Ordningskolumnen måste vara av integraltyp. Persistensleverantören upprätthåller en sammanhängande (icke-gles) ordning av värdena i ordningskolumnen vid uppdatering av associationen eller elementsamlingen. Ordningskolumnvärdet för det första elementet är 0."

Så förväntningen är att värdena för OrderColumn börjar från 0 och är kontinuerliga värden. Så när värdena inte är kontinuerliga lägger Hibernate till null-element till din Java-lista.

Jag tror att det här beteendet hos OrderColumn liknar listindexbeteendet i viloläge xml-mappning.



  1. Vilken är den bästa metoden att använda / lagra krypteringsnycklar i MySQL

  2. index på url eller hashing med tanke på RAM

  3. Enkel UPPDATERA MySQl-tabell från php-array

  4. Python Mysql, kommandon osynkroniserade; du kan inte köra det här kommandot nu