sql >> Databasteknik >  >> RDS >> Mysql

Viloläge OneToOne lat laddning och kaskad

Jag har haft ett liknande problem. Det finns några olika lösningar, men alla är lösningar.

Det korta svaret är:Hibernate stöder INTE lata en-till-en-relationer.

Det långa svaret (lösningen) är:

  1. Deklarera att relationen är en-till-en på ena sidan (barn), och en-till-många på andra sidan (förälder). Alltså en parent.getchild() returnerar en uppsättning, men den kommer att kunna använda lazy loading.

  2. Du kan försöka få föräldern och barnen att dela primärnyckeln, men detta kräver att du ändrar schemat.

  3. Du kan försöka konfigurera en vy i din databas som återspeglar denna en-till-en-relation.



  1. Uppdatera MySQL utan att ange kolumnnamn

  2. Hur inaktiverar man MySQL root-inloggningar när inget lösenord tillhandahålls?

  3. Funktioner med variabelt antal ingångsparametrar

  4. Kan en MySQL-utlösare simulera en CHECK-begränsning?