Mysql
 sql >> база данни >  >> RDS >> Mysql

Hibernate връща списък с нулеви стойности (анотация OneToMany с тип списък)

От javadocs на OrderColumn:„Колоната за поръчка трябва да е от интегрален тип. Доставчикът на постоянство поддържа последователна (неразредна) подредба на стойностите на колоната за поръчка при актуализиране на асоциацията или колекцията от елементи. Стойността на колоната за поръчка за първия елемент е 0."

Така че очакването е, че стойностите на OrderColumn започват от 0 и са непрекъснати стойности. Така че, когато стойностите не са непрекъснати, Hibernate добавя нулеви елементи към вашия Java списък.

Мисля, че това поведение на OrderColumn е подобно на поведението на индекс на списък в хибернация на xml картографиране.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Now() срещу GetDate()

  2. Mysql Ден на година през високосна година

  3. Избиране на несъществуващи данни с MySQL

  4. как да разбера кога mysql INSERT е завършен (множество връзки)

  5. Синтактична грешка от MySQL към Oracle (ограничение/отместване/актуализация)