Forfremmelse
CodeGym University
Læring
Kurs
Oppgaver
Spørreundersøkelser og spørrekonkurranser
Spill
Hjelp
Rute
Samfunnet
Brukere
Forum
Chat
Artikler
Suksesshistorier
Aktivitet
Anmeldelser
Abonnementer
Lett tema
Leksjoner
Anmeldelser
Om oss
Start
Begynn å lære
Begynn å lære nå
Oppdragskart
Leksjoner
Nivå 13
Samlingskartlegging
SQL & Hibernate
Nivå ,
Lekse
Liste over samlinger Vel, du har sett hvordan du kartlegger enkle typer. Nå er det på tide å gå videre til mer interessante spørsmål - hvordan kartlegge samlinger av gjenstander. Og vi kan ha objekter i 5 grupper: Array - en rekke objekter
@ManyToOne
SQL & Hibernate
Nivå ,
Lekse
2.1 Kobling på tabellnivå Vi har sett hvordan Hibernate lagrer samlinger i hjelpetabeller. La oss nå finne ut hvordan du organiserer relasjoner mellom fullverdige tabeller som lagrer ekte Entity-klasser. Det er fire typer relasjoner mellom
@OneToMany
SQL & Hibernate
Nivå ,
Lekse
Forhold på tabellnivå La oss se på de to tabellene våre igjen: id Navn okkupasjon lønn alder join_date 1 Ivanov Ivan Programmerer 100 000 25 2012-06-30 2 Petrov Petr Programmerer 80 000 23 2013-08-12 3 Ivanov Sergey Tester 40 000 tretti 201
@ManyToMany
SQL & Hibernate
Nivå ,
Lekse
Servicebord La oss nå se på et annet vanlig tilfelle - mange-til-mange. La oss forestille oss at vi har et mange-til-mange forhold mellom oppgaver og ansatte : En ansatt i ansatttabellen kan gjøre mange oppgaver fra oppgavetabellen. Én oppg
@OneToOne
SQL & Hibernate
Nivå ,
Lekse
5.1 Ulike former for en-til-en kommunikasjon Det er et annet interessant og ganske spesifikt tilfelle av et forhold mellom to Entity-klasser - et en-til-en-forhold. Jeg kaller dette tilfellet veldig spesifikt, da det handler mer om Java-obj
Kaskadende endringer
SQL & Hibernate
Nivå ,
Lekse
6.1 Dyp avhengighetshåndtering Og noen flere nyttige og interessante ting om @OneToMany- kommentarer og lignende. De har alle 4 ofte brukte alternativer: cascade = CascadeType.ALL orphanRemoval = sant hente = FetchType.LAZY Nå vil vi analys
Please enable JavaScript to continue using this application.