Julesalg
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å
Min fremgang
Kurs
Oppdragskart
Leksjoner
Alle oppdrag
Alle nivåer
Sletting av et objekt
SQL & Hibernate
Nivå ,
Lekse
Fjerning med remove()-metoden Til slutt, la oss se på sletting av et objekt. I prinsippet er det veldig enkelt å slette objekter fra databasen, men som de sier, det er nyanser. Og det er seks slike nyanser: Fjerning med remove() -metoden Fj
Kartlegging av primitive datatyper
SQL & Hibernate
Nivå ,
Lekse
Støttede datatyper I løpet av de tre foregående nivåene ble vi litt kjent med Hibernate. Det er tid for andre runde. Nå skal vi begynne å studere det samme, bare dypere. Og vi starter med å kartlegge feltene i Entity-klassen til kolonnene i
Nyttige datakartleggingsscenarier
SQL & Hibernate
Nivå ,
Lekse
Mapim enum Vi har allerede funnet ut hvordan vi kartlegger primitive datatyper: vi bruker @Column- kommentaren og @Type- kommentaren . Men ikke alle tilfeller kan dekkes av disse merknadene. Og det vanligste tilfellet er enum . Java enum-ob
primærnøkkel
SQL & Hibernate
Nivå ,
Lekse
@Id-kommentar Hver Entity-enhet i Hibernate må ha et felt som vil være primærnøkkelen: den inneholder en unik verdi for alle objekter i denne klassen. Vanligvis er dette feltet merket med @Id -kommentaren . Generell form: @Id
Datokartlegging
SQL & Hibernate
Nivå ,
Lekse
4.1 Utflukt til historien Oppgaven med å lagre Java-objekter til databasen var relevant nesten umiddelbart etter opprettelsen av Java-språket. På den tiden var det bare én datatype i Java-språket, Date, som lagret tid i henhold til UNIX-tid
Administrasjon av dataoppdatering
SQL & Hibernate
Nivå ,
Lekse
5.1 Tidspunkt for endring av data Når du lagrer ulike poster i en database i mange år, oppstår ofte to spørsmål: Når ble denne oppføringen lagt til databasen? Når ble denne oppføringen sist endret? Dette er så hyppige oppgaver at to kolonne
Objektkartlegging
SQL & Hibernate
Nivå ,
Lekse
6.1 Lagre filer på serveren Noen ganger må binære objekter lagres i databasen. For eksempel filer. Hvis filen er stor, er det rimeligst å lagre den i en egen mappe på disken, og lagre banene i databasen. Eksempel: c:\db-files\users\12355\av
Bruke forskjellige datatypekonverterere
SQL & Hibernate
Nivå ,
Lekse
7.1 Opprette din egen typekonverter Noen ganger oppstår situasjoner når du ønsker å lagre en ganske kompleks datatype i én kolonne i en tabell. Hvis Hibernate vet hvordan den skal konverteres til en streng (og tilbake), så er alt i orden. H
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
Vis mer
1
...
53
54
55
56
57
...
60
Please enable JavaScript to continue using this application.