Juleudsalg
CodeGym University
Læring
Kurser
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
Mit fremskridt
Kurser
Quest kort
Lektioner
Alle quests
Alle niveauer
Diskriminator
SQL & Hibernate
niveau,
Lektie
Beskrivelse I den forrige lektion så du, at Hibernate bruger en speciel DTYPE VARCHAR-kolonne til at gemme navnet på en Entity-klasse. Sådan en kolonne kaldes en diskriminator . Det bruges til entydigt at bestemme, hvilken klasse der skal o
Tilsluttet tabel
SQL & Hibernate
niveau,
Lektie
Beskrivelse En anden strategi til lagring af et klassehierarki i en database kaldes Joined Table. Der er en særlig anmærkning til det: @Inheritance(strategy = InheritanceType.JOINED) Et eksempel på vores klasser: @Inheritance(strategy = Inh
Bord pr klasse
SQL & Hibernate
niveau,
Lektie
5.1 Beskrivelse Og endelig er den sidste strategi Tabel pr. klasse. Det betyder, at der vil blive brugt en separat tabel for hver klasse. I en vis forstand er dette den samme MappedSuperClass, kun i en opdateret form. Først skal du bruge en
Valg af en hierarkibevarelsesstrategi
SQL & Hibernate
niveau,
Lektie
Beskrivelse Hver af de ovennævnte strategier og teknikker har sine egne fordele og ulemper. Generelle anbefalinger til valg af en specifik strategi ser således ud: TABLE_PER_CLASS strategi baseret på UNION Denne strategi vælges bedst, hvis
Kriterier API
SQL & Hibernate
niveau,
Lektie
Introduktion til Criteria API Der er to måder at skrive databaseforespørgsler på i Hibernate: Dvale forespørgselssprog Kriterier API Du har allerede mødt den første for længe siden, det er tid til at stifte bekendtskab med Criteria API. Det
Kriterier API del 2
SQL & Hibernate
niveau,
Lektie
Grupperings- og aggregeringsfunktioner Du har allerede fundet ud af, hvordan du laver enkle anmodninger til Criteria API. Lad os se, hvordan man laver mere komplekse forespørgsler. For eksempel vil vi skrive en forespørgsel for at bestemme
NativeQuery
SQL & Hibernate
niveau,
Lektie
3.1 Indledning En anden nyttig ting, jeg gerne vil tale om, er NativeQuery . Som du allerede ved, kan du ved hjælp af NativeQuery skrive forespørgsler i native SQL. Hvad der dog er endnu mere interessant er, at du ikke behøver at bruge klas
Transaktioner
SQL & Hibernate
niveau,
Lektie
4.1 Introduktion til transaktioner i Hibernate Til alt ovenstående vil jeg gerne tilføje oplysninger om transaktioner. Som du allerede ved, er en transaktion en gruppe handlinger, der kun skal udføres samlet . Hvis en handling mislykkedes e
DAO
SQL & Hibernate
niveau,
Lektie
Introduktion til DAO Når man arbejder med en database gennem JDBC eller endda via Hibernate, viser koden sig ofte at være mere besværlig, end vi gerne ville have. En databaseforespørgsel indeholder ofte: Data validering indstilling af anmod
Nyttige nuancer om Hibernate
SQL & Hibernate
niveau,
Lektie
Arbejde med to baser på samme tid Ganske ofte er der situationer, hvor du skal arbejde med to baser på samme tid. For eksempel læser du data fra en database, behandler dem og skriver dem til en anden. Eller endnu mere almindeligt. Din appli
Tester Hibernate Code
SQL & Hibernate
niveau,
Lektie
Base i hukommelse og test Og nu det mest interessante. Når du tester Hibernate-kode, vil du meget ofte ikke arbejde med en rigtig base, men med en slags stub, der implementerer minimal funktionalitet. Kan du forestille dig en stub, der impl
Grundlæggende opgaver i databasedesign
SQL & Hibernate
niveau,
Lektie
1.1 Indledning At designe en database svarer lidt til at designe arkitekturen i et Java-projekt. Du kan lægge alle data i et par tabeller, eller du kan bygge en smuk datastruktur ud fra skemaer og snesevis af tabeller. Her er de opgaver, so
Vis mere
1
...
55
56
57
58
59
60
Please enable JavaScript to continue using this application.