Hibernate Pojo Generator è un programma che genera tutto il codice Java necessario per accedere a un database tramite Hibernate Annotazioni (+ Primavera) compresi i test JUnit (1 per tavola) che sono in grado di eseguire immediatamente senza ulteriori personalizzazioni.
Che cosa fa?
Dato uno schema di database accessibili, il POJO Generator Hibernate produce tutto il codice Java necessario per accedere a ogni campo in ogni tabella tramite il framework di persistenza Hibernate. Inoltre, il generatore crea anche tutte le classi di supporto necessarie unità di prova e per ciascun componente.
Come funziona?
Il generatore utilizza JDBC per guardare i metadati del database per ottenere le relazioni tra le tabelle, tipi di campo e così via. Una volta fatto questo, si costruisce un modello a oggetti che rappresentano le tabelle nel mondo Java e, successivamente, usa Velocity come un motore di template di scrivere realmente il vostro codice sorgente.
L'intero processo, di solito della durata solo alcuni secondi, è completamente automatizzato e non richiede alcuna ulteriore interazione da parte dell'utente.
E il codice generato?
Molto lavoro è stato fatto per garantire il codice risultante è esente da errori, avvisi o convenzioni rotte. Alla fine della corsa, la cartella di destinazione conterrà:
& Nbsp; * Una classe per ogni tabella nel database
& Nbsp; * Un Data Access Object (+ Interface) per accedere a tale tavolo
& Nbsp; * oggetti enumerazione appartenente a quella classe
& Nbsp; * fabbriche dati
& Nbsp; * caso di test JUnit v4 per tavolo
& nbsp; * Tutti i file di configurazione hibernate e relativa molla
& Nbsp; * Un livello dei servizi dati che contiene metodi statici per accedere ai vostri dati (load (..), salvare (..), ecc)
& Nbsp; * Altre cose minori come i file Maven POM e file Ant.
Naturalmente, si ha sempre accesso sia al codice sorgente, così come i file di modello di velocità.
Ho codice logica di business ...
Tenetelo a vostro strato propri servizi. Ricordate che il generatore costruirà il tuo livello di dati per voi, spetta a l'applicazione per fornire astrazioni di livello superiore per il resto della vostra codebase. Il codice generato è destinata ad essere completamente sovrascritto ad ogni cambiamento di database; anzi è consigliabile eseguire lo script le modifiche in modo tale da rigenerare la parte dati automaticamente ad ogni cambiamento
Caratteristiche .
- oggetti Java che rappresentano ogni tavolo utilizzando le annotazioni per l'uso con Hibernate.
- Un caso di test JUnit per tabella che utilizza gli oggetti generati per creare, compilare, salvare, recuperare e confronta i risultati
- DAO per classe
- I file di enumerazione appropriati
- La primavera e l'ibernazione
- strati DAO
- Una classe factory di dati per lo schema per restituire un oggetto di pre-popolato con dati casuali (per il controllo di confine, la popolazione del database, etc)
- Supporta inoltre:
- Iscriviti tavoli, compresi quelli con campi aggiuntivi in tabelle di collegamento
- Il polimorfismo supporto / eredità
- Composite Keys
- One-To-One, molti-a-uno, molti-a-molti, etc
- Supporto schema multipla (4 modalità)
- Tasti naturali
- enumerazioni (comprese le voci che non possono essere mappati in modo pulito sul mondo java)
Configurazione
Cosa c'è di nuovo in questa versione:
- reimplementazione di uguali / hashcode
Requisiti
- Java 2 Standard Edition Runtime Environment
I commenti non trovato