Julrea
Inlärning
Kurser
Uppgifter
Undersökningar och frågesporter
Spel
Hjälp
Schema
gemenskap
Användare
Forum
Chatt
Artiklar
Framgångsberättelser
Aktivitet
Recensioner
Prenumerationer
Lätt tema
Lektioner
Recensioner
Om oss
Start
Börja lära sig
Börja lära dig nu
Mina framsteg
Kurser
Quest karta
Lektioner
Alla uppdrag
Alla nivåer
Diskriminator
SQL & Hibernate
Nivå,
Lektion
Beskrivning I föregående lektion såg du att Hibernate använder en speciell DTYPE VARCHAR-kolumn för att lagra namnet på en Entity-klass. En sådan kolumn kallas en diskriminator . Den används för att entydigt bestämma vilken klass som ska sk
Ansluten Tabell
SQL & Hibernate
Nivå,
Lektion
Beskrivning En annan strategi för att lagra en klasshierarki i en databas kallas Joined Table. Det finns en speciell kommentar för det: @Inheritance(strategy = InheritanceType.JOINED) Ett exempel på våra klasser: @Inheritance(strategy = Inh
Tabell per klass
SQL & Hibernate
Nivå,
Lektion
5.1 Beskrivning Och slutligen, den sista strategin är Tabell per klass. Det betyder att en separat tabell kommer att användas för varje klass. På sätt och vis är detta samma MappedSuperClass, bara i en uppdaterad form. Först måste du använd
Att välja en hierarkibevarandestrategi
SQL & Hibernate
Nivå,
Lektion
Beskrivning Var och en av ovanstående strategier och tekniker har sina egna fördelar och nackdelar. Allmänna rekommendationer för att välja en specifik strategi kommer att se ut så här: TABLE_PER_CLASS-strategi baserad på UNION Denna strate
Kriterier API
SQL & Hibernate
Nivå,
Lektion
Introduktion till Criteria API Det finns två sätt att skriva databasfrågor i Hibernate: Viloläge frågespråk Kriterier API Du har redan träffat den första för länge sedan, det är dags att bekanta dig med Criteria API. Detta är ett mycket kra
Kriterier API del 2
SQL & Hibernate
Nivå,
Lektion
Grupperings- och aggregeringsfunktioner Du har redan kommit på hur du gör enkla förfrågningar till Criteria API. Låt oss se hur man gör mer komplexa frågor. Vi vill till exempel skriva en fråga för att fastställa antalet anställda i ett för
NativeQuery
SQL & Hibernate
Nivå,
Lektion
3.1 Inledning En annan användbar sak jag skulle vilja prata om är NativeQuery . Som du redan vet kan du med NativeQuery skriva frågor i inbyggd SQL. Vad som är ännu mer intressant är att du inte behöver använda klassmappning när du får fråg
Transaktioner
SQL & Hibernate
Nivå,
Lektion
4.1 Introduktion till transaktioner i Hibernate Till allt ovanstående skulle jag vilja lägga till information om transaktioner. Som du redan vet är en transaktion en grupp av åtgärder som endast måste utföras tillsammans . Om någon åtgärd m
DAO
SQL & Hibernate
Nivå,
Lektion
Introduktion till DAO När man arbetar med en databas via JDBC eller till och med via Hibernate visar sig koden ofta vara mer krånglig än vad vi skulle vilja. En databasfråga innehåller ofta: datavalidering ställa in parametrar för begäran H
Användbara nyanser om Hibernate
SQL & Hibernate
Nivå,
Lektion
Arbeta med två baser samtidigt Ganska ofta finns det situationer när du behöver arbeta med två baser samtidigt. Till exempel läser du data från en databas, bearbetar den och skriver den till en annan. Eller ännu vanligare. Din applikation h
Testar Hibernate Code
SQL & Hibernate
Nivå,
Lektion
Bas i minne och testning Och nu det mest intressanta. När du testar Hibernate-kod vill du ofta inte arbeta med en riktig bas, utan med någon form av stubb som implementerar minimal funktionalitet. Kan du föreställa dig en stubb som implemen
Grundläggande uppgifter i databasdesign
SQL & Hibernate
Nivå,
Lektion
1.1 Inledning Att designa en databas liknar något som att designa arkitekturen för ett Java-projekt. Du kan lägga all data i ett par tabeller, eller så kan du bygga en vacker datastruktur från scheman och dussintals tabeller. Här är de uppg
Visa mer
1
...
55
56
57
58
59
60
Please enable JavaScript to continue using this application.