Я пытаюсь перенести приложение из Hibernate 3.4.0.GA в Hibernate 5.1, и после завершения необходимых изменений в коде java при развертывании приложения я наблюдаю, как Hibernate пытается создать таблицы HT_ (глобальные временные) по одному на каждую аннотированную сущность @Inheritance.
Поиск в Google Я нашел, почему таблицы создаются.
Но в моем случае нам не разрешено изменять базу данных для добавления новых таблиц.
Моя модель наследования имеет только один уровень наследования и ее простой пример
Кто-нибудь знает какое-либо альтернативное представление для иерархической структуры таблиц, которое я могу использовать, чтобы избежать создания таблиц HT_, или какую-либо конфигурацию Hibernate для архивирования той же цели?
Я могу изменить иерархию наследования на наших объектах или конфигурацию Hibernate. Я также могу предположить исключение при развертывании, вызванное отсутствием создания таблиц, если оно не блокируется для остальной части развертывания.
Заранее спасибо.
ОБНОВЛЕНИЕ 1: Новая информация с официального форума Hibernate.
ОБНОВЛЕНИЕ 2: ошибка была исправлена
ОБНОВЛЕНИЕ 3: запись в блоге, объясняющая различные массовые стратегии, связанные с проблемой