Viloläge Pojo Generator är ett program som genererar alla Java-kod som krävs för att få tillgång till en databas via Hibernate Anteckningar (+ våren) inklusive JUnit tester (1 per bord) som kan köras direkt utan ytterligare anpassningar.
Vad gör det?
Med tanke på en tillgänglig databas schema, Hibernate POJO Generator producerar alla Java-kod som krävs för att få tillgång till varje fält i varje tabell via ramverket Hibernate uthållighet. Dessutom generatorn skapar också alla nödvändiga hjälpklasser och testenheter för varje komponent.
Hur fungerar det?
Generatorn använder JDBC för att titta på din databas metadata för att få relationerna mellan borden, fälttyper och så vidare. När detta är gjort, konstruerar det en objektmodell som representerar tabellerna i java världen och därefter använder Velocity som en mallmotor för att faktiskt skriva ut din källkod.
Hela processen, vanligtvis varar bara några sekunder, är helt automatiserad och kräver ingen ytterligare interaktion från din sida.
Hur är det genererade koden?
En hel del arbete har lagts ned på att se den resulterande koden är fritt från fel, varningar eller trasiga konventioner. Vid slutet av körningen, kommer din målmappen innehåller:
& Nbsp; * En klass för varje tabell i databasen
& Nbsp; * En Data Access Object (+ gränssnitt) för att komma åt tabellen
& Nbsp; * Uppräkning föremål som hänför sig till den klassen
& Nbsp; * Data fabriker
& Nbsp; * JUnit v4 testfall per bord
& nbsp; * Alla relevanta viloläges och våren konfigurationsfiler
& Nbsp; * En datatjänster skikt innehållande statiska metoder för att komma åt dina data (belastning (..), spara (..), etc.)
& Nbsp; * Andra mindre saker som Maven POM-filer och Ant byggfiler.
Naturligtvis har du alltid tillgång till både källkod samt hastighetsmallfilerna.
Jag har affärslogik kod ...
Ha det i dina egna tjänster skikt. Kom ihåg att generatorn kommer att bygga din dataskikt för dig, är det upp till din ansökan att ge abstraktioner högre nivå för resten av ditt kodbas. Koden som genereras är tänkt att vara helt skrivas över på varje databasändring; ja det rekommenderas att du manus ändringarna på ett sådant sätt så att regenerera datalagret automatiskt på varje förändring
Egenskaper .
- Java-objekt som representerar varje tabell med kommentarer för användning med Hibernate.
- En JUnit testfall per bord som använder objekt som genereras för att skapa, fylla, spara, hämta och jämför resultat
- DAO per klass
- De lämpliga uppräknings filer
- Spring och Hibernate konfiguration
- DAO lager
- En data fabrik klass per schema att returnera en förifylld objekt med slumpmässiga data (för gränskontroller, databas befolkning, etc)
- stöder också:
- Gå tabeller inklusive dem med ytterligare fält i länktabeller
- Polymorphism / arv stöd
- Composite Keys
- En-till-en, många-till-en, många-till-många, etc
- Flera schema stöd (4 lägen)
- Natur Keys
- Uppräkningar (inklusive de poster som inte kan fördelas rent på java världen)
Vad är nytt i den här versionen:
- re-genomförande av jämlikar / hashkod
Krav :
- Java 2 Standard Edition Runtime Environment
Kommentarer hittades inte