Cum se generează clase de hibernare Pojo din tabelele DB: 12 pași

Cuprins:

Cum se generează clase de hibernare Pojo din tabelele DB: 12 pași
Cum se generează clase de hibernare Pojo din tabelele DB: 12 pași

Video: Cum se generează clase de hibernare Pojo din tabelele DB: 12 pași

Video: Cum se generează clase de hibernare Pojo din tabelele DB: 12 pași
Video: Visual Basic Tutorial - 6 - Comments And Whitespace 2024, Aprilie
Anonim

Hibernate este un serviciu de interogare și persistență obiect / relațional puternic, de înaltă performanță. Hibernate folosește clasele JavaBean pentru a reprezenta tabelele bazei de date în memorie. Coloanele tabelului sunt reprezentate de câmpurile clasei java. Informațiile de la clasă la masă, de la câmp la coloană sunt păstrate în fișiere XML.

Acest lucru explică pașii pentru ingineria inversă a tabelelor bazei de date pentru a genera clase de hibernare POJO și maparea fișierelor XML folosind hibernare-instrumente.

Pași

Generați clase de hibernare Pojo din tabelele DB Pasul 1
Generați clase de hibernare Pojo din tabelele DB Pasul 1

Pasul 1. Descărcați Instrumentul de hibernare și extrageți conținutul în folderul rădăcină al Eclipse (ar trebui să îmbine pluginurile și folderele cu caracteristici)

Generați clase de hibernare Pojo din tabelele DB Pasul 2
Generați clase de hibernare Pojo din tabelele DB Pasul 2

Pasul 2. Porniți eclipsa

Generați clase de hibernare Pojo din tabelele DB Pasul 3
Generați clase de hibernare Pojo din tabelele DB Pasul 3

Pasul 3. Faceți clic pe [File -> New -> Other -> Hibernate -> Hibernate Configuration File] și creați un fișier cfg

Ar trebui specificate următoarele proprietăți: adresa URL jdbc, numele de utilizator, parola, schema DB, clasa driverului și dialectul.

Generați clase Hibernate Pojo din tabelele DB Pasul 4
Generați clase Hibernate Pojo din tabelele DB Pasul 4

Pasul 4. Faceți clic pe [File -> New -> Other -> Hibernate -> Hibernate Console Configuration] și creați o nouă configurație a consolei

Adăugați fișierul jar care conține driverul DB în secțiunea classpath din partea de jos.

Generați clase de hibernare Pojo din tabelele DB Pasul 5
Generați clase de hibernare Pojo din tabelele DB Pasul 5

Pasul 5. Introduceți numele configurației consolei

Faceți clic pe butonul Răsfoire împotriva fișierului de configurare și selectați fișierul cfg.xml creat la pasul 3.

Generați clase de hibernare Pojo din tabelele DB Pasul 6
Generați clase de hibernare Pojo din tabelele DB Pasul 6

Pasul 6. Faceți clic pe [File -> New -> Other -> Hibernate -> Hibernate Reverse Engineering File (reveng.xml)] și selectați locația fișierului

Generați clase Hibernate Pojo din tabelele DB Pasul 7
Generați clase Hibernate Pojo din tabelele DB Pasul 7

Pasul 7. Selectați fișierul cfg.xml creat la pasul 3 ca configurație consolă

Faceți clic pe butonul include și specificați numele (numele) schemei și tabelului pentru a realiza inginerie inversă. Mai multe nume de tabele pot fi specificate folosind sql wild char (de exemplu: TBL_%). Faceți clic pe Finalizare.

Generați clase de hibernare Pojo din tabelele DB Pasul 8
Generați clase de hibernare Pojo din tabelele DB Pasul 8

Pasul 8. Treceți la perspectiva Hibernare și faceți clic pe pictograma Hibernare din bara de instrumente și selectați [Generare cod hibernare

.] opțiune.

Generați clase de hibernare Pojo din tabelele DB Pasul 9
Generați clase de hibernare Pojo din tabelele DB Pasul 9

Pasul 9. Faceți clic dreapta pe nodul arbore [Generare cod hibernare] și selectați Nou

Generați clase de hibernare Pojo din tabelele DB Pasul 10
Generați clase de hibernare Pojo din tabelele DB Pasul 10

Pasul 10. Dați numele configurației și selectați configurația consolei creată la pasul 5 și reveng.xml creată la pasul 6-7

De asemenea, selectați Directorul de ieșire și un pachet relevant.

Generați clase de hibernare Pojo din tabelele DB Pasul 11
Generați clase de hibernare Pojo din tabelele DB Pasul 11

Pasul 11. Mergeți la fila Exportatori și bifați Generare cod de domeniu (.java) și Generare mapări (hbm.xml)

Faceți clic pe alergare.

Recomandat: