2016-03-23 27 views
8

Sto provando a migrare un'applicazione da Hibernate 3.4.0.GA a Hibernate 5.1 e dopo aver completato le modifiche richieste sul codice java, quando distribuisco l'applicazione, sto guardando come Hibernate sta cercando di creare tabelle HT_ (globale temporaneo), uno per ciascuna entità annotata @Interitance.Hibernate HT_ Tabelle temporanee su ereditarietà JOINED, migrazione da Hibernate 3.4.0.GA a 5.1

Ricerca su Google Ho found perché i tavoli vengono creati.

Ma nel mio caso non è possibile modificare il database per aggiungere nuove tabelle.

My modello di ereditarietà ha un solo livello di eredità e la sua semplice, example

Qualcuno sa qualsiasi rappresentazione alternativa per una struttura di tabella gerarchica che posso usare per evitare la creazione tabelle HT_, o qualche configurazione di Hibernate archiviare lo stesso scopo ?.

Posso modificare la gerarchia di ereditarietà sulle nostre entità o la configurazione di Hibernate. Posso anche as sum un'eccezione sulla distribuzione causata dalla mancata creazione delle tabelle se non è bloccante per il resto della distribuzione.

Grazie in anticipo.

UPDATE 1:New info from Hibernate official forum.

UPDATE 2:The Bug was fixed

UPDATE 3:A blog entry explaining different bulk Strategies related to the issue

+0

Il collegamento in aggiornamento 3 dovrebbe essere la soluzione di questo problema – rvheddeg

+0

@rvheddeg aggiornato! – karelss

risposta

5

Come in aggiornamento uno su questo link è più informazioni dal forum ufficiale di Hibernate con un possibile soluzione.

UPDATE:Link with the solution