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

Hibernate, jak modelować tę relację

Właściwie trudno powiedzieć, nie wiem, co chcesz reprezentować na poziomie obiektu:czy jest to skojarzenie klucza obcego jeden do jednego? stowarzyszenie wiele do jednego? czy stowarzyszenie jest dwukierunkowe? Korzystanie z ORM oznacza myślenie o obiektach bardziej niż o tabelach i zwykle pomaga w zapewnieniu modelu obiektowego.

Zakładam, że jest to skojarzenie klucza obcego jeden do jednego. Oto, co utrwalanie Java z hibernacją poleca:

Jeśli to, co masz, jest w rzeczywistości prawdziwym powiązaniem wiele do jednego, dostosowanie powyższego rozwiązania powinno być dość łatwe.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Wstawianie dużych zbiorów danych z pliku za pomocą Javy

  2. konkretna aktualizacja mysql na podstawie grupowania według danych

  3. #1071 — Określony klucz był za długi; maksymalna długość klucza to 1000 bajtów

  4. Projekt bazy danych silnika rekomendacji?

  5. Kolekcja Mapped Statements nie zawiera wartości dla mybatis mapper