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

Hibernacja OneToOne leniwe ładowanie i kaskadowanie

Mam podobny problem. Istnieje kilka różnych rozwiązań, ale wszystkie są obejściami.

Krótka odpowiedź brzmi:Hibernacja NIE obsługuje leniwych relacji jeden-do-jednego.

Długa odpowiedź (obejście) to:

  1. Zadeklaruj relację jeden-do-jednego po jednej stronie (dziecko) i jeden-do-wielu po drugiej stronie (rodzic). Zatem parent.getchild() zwraca zestaw, ale będzie mógł korzystać z leniwego ładowania.

  2. Możesz spróbować, aby rodzic i dzieci współdzieliły klucz podstawowy, ale wymagałoby to zmiany schematu.

  3. Możesz spróbować skonfigurować widok w swojej bazie danych odzwierciedlający tę relację jeden do jednego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać całkowitą liczbę znalezionych wierszy bez uwzględniania limitu w PDO?

  2. FIND_IN_SET z wieloma wartościami

  3. php mySQL group concat i group by

  4. Mapowanie Doctrine 2 odwołujące się do unikalnego klucza

  5. Jak sprawić, by wyszukiwanie wartości logicznych pełnego tekstu wychwyciło termin C++?