sql >> Database >  >> RDS >> Mysql

Slaapstand OneToOne lui laden en cascading

Ik heb een soortgelijk probleem gehad. Er zijn een paar verschillende oplossingen, maar het zijn allemaal tijdelijke oplossingen.

Het korte antwoord is:Hibernate ondersteunt GEEN luie één-op-één relaties.

Het lange antwoord (oplossing) is:

  1. Verklaar dat de relatie één-op-één is aan de ene kant (kind) en één-op-veel aan de andere kant (ouder). Dus een parent.getchild() geeft een set terug, maar het kan lui laden gebruiken.

  2. U kunt proberen de ouder en de kinderen de primaire sleutel te laten delen, maar hiervoor moet u het schema wijzigen.

  3. U kunt proberen een weergave in uw database te configureren die deze één-op-één relatie weerspiegelt.



  1. CRUD voor MySQL en PHP

  2. In tsql is een Insert met een Select-statement veilig in termen van gelijktijdigheid?

  3. Genereer een willekeurige datum in Oracle met DBMS_RANDOM

  4. Verborgen functies van SQL Server