"hibernate POJO generatorius yra programa, kuri generuoja visą Java kodą, reikalingą pasiekti duomenų bazę per hibernate Anotacijos (+ pavasaris), įskaitant junit bandymų (1 per lentelė), kurios galėtų iš karto paleisti be jokių papildomų tinkinimo.
Ką daryti? "
Atsižvelgiant prieinama duomenų bazės, hibernate POJO generatorius gamina visą Java kodą, reikalingą pasiekti kiekvieną lauką kiekvienos lentelės per hibernate atkaklumo sistemą. Be to, taip pat sukuria generatorius visų būtinų pagalbinių klasių ir bandymo vienetų kiekvienam komponentui.
Kaip tai veikia?
Generatorius naudoja JDBC pažvelgti į savo duomenų bazės metaduomenų gauti tarp stalų, lauko tipo ir pan santykius. Kai tai bus padaryta, tai stato objektą modelį, atstovaujantis "Java" pasaulio lenteles ir po to naudoja Velocity kaip šablonų variklis iš tikrųjų rašyti savo kodą.
Visas procesas paprastai trunka vos keletą sekundžių, yra visiškai automatizuotas ir nereikalauja jokios papildomos sąveiką jūsų pusės.
Ką apie sugeneruoto kodo?
Daug darbo nuėjo į užtikrinant gautą kodą yra laisvas nuo bet kokių klaidų, įspėjimais arba skaldytos konvencijas. Tuo laikotarpiu pabaigoje jūsų tikslinė aplankas yra:
& Nbsp; * klasė kiekvienos lentelės jūsų duomenų bazėje
& Nbsp; * Data Access objektas (+ sąsaja) prieiti šią lentelę
& Nbsp; * suskaičiuoti objektus, susijusius su tos klasės
& Nbsp; * Duomenų fabrikai
& Nbsp; * JUnit V4 bandymo atveju už stalo
& nbsp; * Visi atitinkami hibernate ir pavasario konfigūracijos failus
& Nbsp; * duomenų paslaugos turintis sluoksnis statinius metodus prieigos prie savo duomenų (apkrova (..), išskyrus (..) ir tt)
& Nbsp; * Kita nepilnametis stuff like Maven POM failus ir skruzdėlių statyti failus.
Žinoma, jūs visada turite prieigą prie tiek kodo, taip pat greitis šablono failus.
"Turiu verslo logika kodas ...
Laikyti, kad savo paslaugų sluoksniu. Atminkite, kad generatorius statys savo duomenų sluoksnį jums, tai yra iki jūsų prašymą teikti aukštesnio lygio abstrakcijas už savo codebase poilsio. Kodas generuojamas yra skirtas būti visiškai perrašytas ant kiekvienos duomenų bazės kaita; Iš tiesų ji yra rekomenduojama, kad jūs scenarijų jūsų pakeitimai tokiu būdu, kad būtų atkurti savo duomenų sluoksnį automatiškai kiekvieno pakeitimo
Įranga .
- Java objektai, atstovaujantys kiekvieną lentelę naudodami komentarus naudoti Hibernate.
- JUnit bandymo atveju už stalo, kuris naudoja objektus sukurtus sukurti, užpildyti, išsaugoti, atkurti ir palyginkite rezultatus;
- Dao už klasę;
- tinkamos skaičiavimas failai,
- Pavasaris ir žiemoti konfigūracija;
- DAO sluoksniai;
- Duomenų gamykla klasė vienam schemos grįžti iš anksto apgyvendintos objektą su atsitiktinių duomenų (už sienos patikrinimo, duomenų gyventojai, ir tt);
- Taip pat palaiko: "
- Sukurti stalai įskaitant su papildomais laukų link lentelių;
- polimorfizmas / paveldėjimo parama;
- Sudėtiniai klavišus
- Vienas su vienu ", daugelis su vienu", daugelis su daugeliu, ir tt
- Kelių schemos parama (4 režimai);
- Gamtos klavišus
- Išplėsta išvardytų (įskaitant įrašų, kurie negali būti susietas švariai ant java pasaulyje);
Kas naujo , šioje laidoje:
- Re-įgyvendinimas lygių / hashCode
Reikalavimai
- Java 2 Standard Edition Runtime Environment "
Komentarai nerastas