Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Hibernate zwraca listę z wartościami null (adnotacja OneToMany z typem List)

Z dokumentacji javadocs OrderColumn:„Kolumna zamówienia musi być typu integralnego. Dostawca trwałości utrzymuje ciągłe (nierozrzedzone) porządkowanie wartości kolumny zamówienia podczas aktualizowania powiązania lub kolekcji elementów. Wartość kolumny kolejności dla pierwszego elementu to 0."

Oczekuje się więc, że wartości OrderColumn zaczynają się od 0 i są wartościami ciągłymi. Tak więc, gdy wartości nie są ciągłe, Hibernate dodaje elementy null do listy Java.

Myślę, że to zachowanie OrderColumn jest podobne do zachowania indeksu listy w hibernacji mapowania 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. Łączenie się z bazą danych MySQL w .NET

  2. Jak uzyskać pierwszy dzień tygodnia na randce w mysql?

  3. jak radzić sobie z akcentami i dziwnymi znakami w bazie danych?

  4. Wyzwalacze do łączenia wielu stołów

  5. Próbowano odczytać błąd końca strumienia w MySQL