39 lines
1.7 KiB
Plaintext
39 lines
1.7 KiB
Plaintext
PER LA GENERAZIONE DEGLI OGGETTI HIBERNATE SI DEVE LANCIARE LA SHELL DI BUILD CON ARGOMENTO :
|
|
|
|
build.cmd hibernateGenDao per la generazione dei DAO
|
|
build.cmd hibernateGenDto per la generazione dei DTO e dei file xml di mapping
|
|
|
|
TUTTI I DAO VERRANNO CREATI ALL'INTERNO DEL PACKAGE : mnp.database.hb.dao
|
|
TUTTI I POJO E GLI XML DI MAPPING VERRANNO CREATI ALL'INTERNO DEL PACKAGE : mnp.database.hb.dto
|
|
|
|
#############ISTRUZIONI PER L'USO#############
|
|
|
|
####################################################
|
|
FILE : FE\mnpdev\build\hibernate\hibernateGen.cfg.xml
|
|
|
|
Questo file contiene le informazioni sulla connessione al DB,
|
|
le property modificabili sono:
|
|
connection.username : user per la connessione al db
|
|
connection.url : url di connessione al db
|
|
connection.password : password di connessione al db
|
|
default_schema : schema da cui prendere le tabelle
|
|
|
|
#####################################################
|
|
FILE : FE\mnpdev\build\hibernate\hibernate.reveng.xml
|
|
|
|
Questo file contiene la politica di generazione degli oggetti per quelle tabelle che non
|
|
hanno una foreign key fisica verso altre tabelle,
|
|
(vedi doc http://www.hibernate.org/hib_docs/tools/reference/en/html/reverseengineering.html)
|
|
Per ogni tabella da aggiungere si deve :
|
|
aggiungere un tag <table-filter> (esempio <table-filter match-name="MNP_TISCALI_NOTIFICA_DON_OUT"/>)
|
|
aggiungere un tag <table> con le info per la generazione
|
|
|
|
#####################################################
|
|
FILE : FE\mnpdev\build\hibernate\hibernateFK.reveng.xml
|
|
|
|
Questo file è uguale al precedente tranne per il fatto che in questo
|
|
vanno inserite quelle tabelle che hanno una foreign key fisica verso altre tabelle.
|
|
|
|
#####################################################
|
|
|