Dopo aver letto Hibernate: hbm2ddl.auto=update in production? alcune domande sono sorte. Prima di tutto, il motivo per cui utilizzo Hibernate è quello di essere indipendente dal fornitore di database (non è necessario scrivere 10 versioni della query sql "stessa", ad esempio tsql vs. sql).Come creare lo schema del database utilizzando Hibernate
Il mio problema appare quando è il momento di creare gli schemi di database (ambiente di produzione). Per quanto posso vedere ho due alternative.
- hbm2dll = aggiornamento
- puro SQL (DDL) script.
La prima alternativa è ampiamente discussa nella discussione precedente. La seconda alternativa è negativa perché significa che sono tornato al mio primo problema: "Non voglio creare istruzioni SQL dipendenti dal produttore del database". (Questa affermazione potrebbe essere falsa se "tutti" (atlast il database Hibernate support) sta implementando il DDL (il sottoinsieme di SQL utilizzato per definire ed esaminare la struttura di un database.) Uguale).
Mi picchiate al punch. Completamente d'accordo. –