HBM2DDL - создать представление базы данных вместо таблицы? - PullRequest
1 голос
/ 27 октября 2010

All

Существуют ли какие-либо настройки, которые я могу указать hbm2ddl запускать оператор создания представления вместо создания таблицы при создании схемы базы данных?

Я создаю схему базы данных, используя замечательный инструмент hbm2ddl, но у меня есть одна проблема. Мне нужно объединить некоторые таблицы в представления, чтобы облегчить поиск в базе данных, и hql будет слишком сложным решением. Я создал объекты Entity, указывающие на эти представления, чтобы получать результаты поиска через спящий режим. Это все работает нормально, пока не будет использован hbm2ddl. В пустой схеме базы данных hbm2ddl создаст схему базы данных на основе аннотаций jpa, к сожалению, он также создаст мои представления в виде таблиц. Есть ли некоторые настройки, которые я могу сказать hbm2ddl запускать оператор создания представления вместо создания таблицы? Вместо этого, есть ли способ сказать hbm2ddl пропустить создание таблицы для сущности (исключить или что-то)?

Спасибо!

1 Ответ

2 голосов
/ 27 октября 2010

Насколько мне известно, и это прискорбно, Hibernate не поддерживает такие вещи, как создание представлений вместо таблиц или проверка схемы, содержащей представления. Смотрите такие вопросы, как ЧЧХ-1872 , ЧЧЧ-2018 или ЧЧХ-1329 .

...