Forfremmelse
CodeGym University
Læring
Rute
Opgaver
Undersøgelser og quizzer
Spil
Hjælp
Tidsplan
Fællesskab
Brugere
Forum
Snak
Artikler
Succeshistorier
Aktivitet
Anmeldelser
Abonnementer
Lyst tema
Lektioner
Anmeldelser
Om os
Start
Begynd at lære
Begynd at lære nu
Quest kort
Lektioner
Niveau 13
Samlingskortlægning
SQL & Hibernate
niveau,
Lektie
Liste over samlinger Nå, du har set, hvordan man kortlægger simple typer. Nu er det tid til at gå videre til mere interessante spørgsmål - hvordan man kortlægger samlinger af objekter. Og vi kan have objekter i 5 grupper: Array - en række a
@ManyToOne
SQL & Hibernate
niveau,
Lektie
2.1 Sammenkædning på tabelniveau Vi har set, hvordan Hibernate opbevarer samlinger i hjælpetabeller. Lad os nu finde ud af, hvordan man organiserer relationer mellem fuldgyldige tabeller, der gemmer rigtige Entity-klasser. Der er fire typer
@OneToMany
SQL & Hibernate
niveau,
Lektie
Relation på tabelniveau Lad os se på vores to tabeller igen: id navn beskæftigelse løn alder join_date 1 Ivanov Ivan Programmer 100.000 25 2012-06-30 2 Petrov Petr Programmer 80.000 23 2013-08-12 3 Ivanov Sergey Tester 40.000 tredive 2014-0
@ManyToMany
SQL & Hibernate
niveau,
Lektie
Servicebord Lad os nu se på et andet almindeligt tilfælde - mange-til-mange. Lad os forestille os, at vi har et mange-til-mange forhold mellem opgaver og medarbejdere : En medarbejder i medarbejdertabellen kan udføre mange opgaver fra opgav
@En til en
SQL & Hibernate
niveau,
Lektie
5.1 Forskellige former for en-til-en kommunikation Der er et andet interessant og ret specifikt tilfælde af et forhold mellem to Entity-klasser - et en-til-en forhold. Jeg kalder dette tilfælde meget specifikt, da det handler mere om Java-o
Kaskadende ændringer
SQL & Hibernate
niveau,
Lektie
6.1 Dyb afhængighedsstyring Og nogle flere nyttige og interessante ting om @OneToMany- annoteringer og lignende. De har alle 4 almindeligt anvendte muligheder: cascade = CascadeType.ALL orphanRemoval = sand hente = FetchType.LAZY Nu vil vi
Please enable JavaScript to continue using this application.