Hibernate HT_ Temporäre Tabellen ON JOINED Vererbung, Migration von Hibernate 3.4.0.GA zu 5.1

8

Ich versuche, eine Anwendung von Hibernate 3.4.0.GA zu Hibernate 5.1 zu migrieren, und nachdem ich die erforderlichen Änderungen an Java-Code vorgenommen habe, stelle ich bei der Bereitstellung der Anwendung fest, wie Hibernate versucht, zu erstellen HT_ tables (global temporär), einer für jede @Inseritance mit Annotationen versehene Entität.

Suche bei Google Ich habe gefunden , warum die Tabellen erstellt werden.

Aber in meinem Fall ist es nicht erlaubt, die Datenbank zu ändern, um neue Tabellen hinzuzufügen.

Mein Vererbungsmodell hat nur eine Vererbungsstufe und sein einfaches Beispiel

Kennt jemand eine alternative Darstellung für eine hierarchische Tabellenstruktur, mit der ich die Erstellung von HT_ -Tabellen vermeiden kann oder eine Hibernate-Konfiguration, um denselben Zweck zu archivieren?

Ich kann die Vererbungshierarchie für unsere Entitäten oder die Hibernate-Konfiguration ändern. Ich kann auch eine Ausnahme bei der Bereitstellung feststellen, die durch das Nicht-Erzeugen der Tabellen verursacht wird, wenn sie für den Rest der Bereitstellung nicht blockiert.

Vielen Dank im Voraus.

UPDATE 1: Neue Informationen aus dem offiziellen Hibernate-Forum. a>

UPDATE 2: Der Fehler wurde behoben

UPDATE 3: Ein Blog Eintrag, der verschiedene Bulk-Strategien im Zusammenhang mit dem Problem erläutert

    
karelss 23.03.2016, 08:23
quelle

1 Antwort

5

Wie in Update eins zu diesem Link gibt es mehr Infos vom offiziellen Hibernate Forum mit eine mögliche Lösung.

AKTUALISIERUNG: Link mit der Lösung

    
karelss 24.03.2016, 20:02
quelle