2016-03-23 1 views
8

J'essaye de migrer une application de Hibernate 3.4.0.GA vers Hibernate 5.1, et après avoir effectué les changements requis sur le code java, lorsque je déploie l'application, je regarde comment Hibernate essaie de créer tables HT_ (global temporaire), une pour chaque entité annotée @Inheritance.Hibernate HT_ Tables temporaires SUR l'héritage joint, Migration de Hibernate 3.4.0.GA vers 5.1

Recherche sur Google J'ai found pourquoi les tables sont créées.

Mais dans mon cas, nous ne sommes pas autorisés à changer de base de données pour ajouter de nouvelles tables.

Mon modèle d'héritage n'a qu'un seul niveau d'héritage et de son simple, example

Est-ce que quelqu'un sait une autre représentation pour une structure de table hiérarchique que je peux utiliser pour éviter les tables HT_ création, ou une configuration Hibernate archiver le même but?

Je peux modifier la hiérarchie d'héritage sur nos entités ou la configuration Hibernate. Je peux aussi utiliser une exception sur le déploiement causée par la non création des tables si elle n'est pas bloquante pour le reste du déploiement.

Merci d'avance.

MISE À JOUR 1:New info from Hibernate official forum.

MISE À JOUR 2:The Bug was fixed

MISE À JOUR 3:A blog entry explaining different bulk Strategies related to the issue

+0

Le lien dans la mise à jour 3 devrait être la solution de ce problème – rvheddeg

+0

@rvheddeg mis à jour! – karelss

Répondre

5

Comme dans la mise à jour d'un sur ce link est plus d'informations du forum officiel Hibernate avec un solution possible.

MISE À JOUR:Link with the solution