2012-03-28 15 views

risposta

0

probabile che non sono costretti ad usare Hibernate per creare/schema del database di aggiornamento. I suppone che si abbia qualcosa di simile nella configurazione:

<property name="hibernate.hbm2ddl.auto" value="create-drop" /> 

Basta modificare il valore di "validare", eseguire modifiche alle mappature ed eseguire istruzioni ALTER TABLE separatamente.

Un'altra opzione è utilizzare "aggiornamento" per consentire a Hibernate di capire come aggiornare la struttura della tabella. Suggerisco di tenerlo tra le mani e basta eseguire manualmente DDL SQL.

6

Se le tabelle correnti vengono generate da Hibernate, è sufficiente aggiungere la proprietà dell'indirizzo nella classe di entità java per la colonna di indirizzo. Quindi imposta la proprietà hibernate.hbm2ddl.auto su update e Hibernate creerà automaticamente questa colonna quando la volta successiva verrà creata la SessionFactory. Hibernate non cambierà alcun archivio dati nel tuo database quando hibernate.hbm2ddl.auto è update.

Oppure, è possibile immettere manualmente l'SQL per modificare la struttura della tabella e quindi aggiungere la proprietà dell'indirizzo nella classe di entità java per la colonna di indirizzo.

Problemi correlati