Reducere de Crăciun
Învăţare
Cursuri
Sarcini
Sondaje și chestionare
Jocuri
Ajutor
Programa
Comunitate
Utilizatori
forum
conversație
Articole
Povesti de succes
Activitate
Recenzii
Abonamente
Tema ușoară
Lecții
Recenzii
Despre noi
start
Începe să înveți
Începeți să învățați acum
Progresul meu
Cursuri
Harta misiunii
Lecții
Toate misiunile
Toate nivelurile
Discriminator
SQL & Hibernate
Nivel,
Lecţie
Descriere În lecția anterioară, ați văzut că Hibernate folosește o coloană specială DTYPE VARCHAR pentru a stoca numele unei clase de Entitate. O astfel de coloană se numește discriminator . Este folosit pentru a determina fără ambiguitate
Tabel alăturat
SQL & Hibernate
Nivel,
Lecţie
Descriere O altă strategie pentru stocarea unei ierarhii de clasă într-o bază de date se numește Joined Table. Există o adnotare specială pentru el: @Inheritance(strategy = InheritanceType.JOINED) Un exemplu de orele noastre: @Inheritance(s
Tabel pe clasă
SQL & Hibernate
Nivel,
Lecţie
5.1 Descriere Și, în sfârșit, ultima strategie este Tabel pe clasă. Înseamnă că va fi folosit un tabel separat pentru fiecare clasă. Într-un fel, acesta este același MappedSuperClass, doar într-o formă actualizată. Mai întâi, trebuie să uti
Alegerea unei strategii de conservare a ierarhiei
SQL & Hibernate
Nivel,
Lecţie
Descriere Fiecare dintre strategiile și tehnicile de mai sus are propriile sale avantaje și dezavantaje. Recomandările generale pentru alegerea unei strategii specifice vor arăta astfel: Strategia TABLE_PER_CLASS bazată pe UNION Această str
Criterii API
SQL & Hibernate
Nivel,
Lecţie
Introducere în API-ul Criteria Există două moduri de a scrie interogări de baze de date în Hibernate: Limbajul de interogare Hibernate Criterii API L-ați întâlnit deja pe primul cu mult timp în urmă, este timpul să vă familiarizați cu API-u
Criterii API Partea 2
SQL & Hibernate
Nivel,
Lecţie
Funcții de grupare și agregare V-ați dat deja seama cum să faceți solicitări simple către API-ul Criteria. Să vedem cum să facem interogări mai complexe. De exemplu, dorim să scriem o interogare pentru a determina numărul de angajați dintr-
NativeQuery
SQL & Hibernate
Nivel,
Lecţie
3.1 Introducere Un alt lucru util despre care aș dori să vorbesc este NativeQuery . După cum știți deja, folosind NativeQuery, puteți scrie interogări în SQL nativ. Cu toate acestea, ceea ce este și mai interesant este că nu trebuie să util
Tranzacții
SQL & Hibernate
Nivel,
Lecţie
4.1 Introducere în tranzacțiile în Hibernate La toate cele de mai sus, aș dori să adaug informații despre tranzacții. După cum știți deja, o tranzacție este un grup de acțiuni care trebuie efectuate numai împreună . Dacă orice acțiune a eșu
DAO
SQL & Hibernate
Nivel,
Lecţie
Introducere în DAO Când lucrați cu o bază de date prin JDBC sau chiar prin Hibernate, codul se dovedește adesea a fi mai greoi decât ne-am dori. O interogare de bază de date conține adesea: data validarii setarea parametrilor de solicitare
Nuanțe utile despre Hibernate
SQL & Hibernate
Nivel,
Lecţie
Lucrul cu două baze în același timp Destul de des există situații când trebuie să lucrați cu două baze în același timp. De exemplu, citiți date dintr-o bază de date, le procesați și le scrieți în alta. Sau chiar mai frecvent. Aplicația dvs.
Testarea codului Hibernate
SQL & Hibernate
Nivel,
Lecţie
Baza în memorie și testare Și acum cel mai interesant. Când testați codul Hibernate, de foarte multe ori doriți să lucrați nu cu o bază reală, ci cu un fel de stub care implementează funcționalitate minimă. Vă puteți imagina un stub care im
Sarcini de bază în proiectarea bazelor de date
SQL & Hibernate
Nivel,
Lecţie
1.1 Introducere Proiectarea unei baze de date este oarecum similară cu proiectarea arhitecturii unui proiect Java. Puteți pune toate datele în câteva tabele sau puteți construi o structură de date frumoasă din scheme și zeci de tabele. Iată
Afișați mai multe
1
...
55
56
57
58
59
60
Please enable JavaScript to continue using this application.