Улучшить схему базы данных Hibernate? - PullRequest
2 голосов
/ 21 июля 2011

Я использую Hibernate (JPA2) hibernate.hbm2ddl.auto=update для тестирования и hibernate.hbm2ddl.auto=validate для производства.

Что я хочу сделать, так это расширить сгенерированную схему с помощью дополнительной таблицы (которая не сопоставлена ​​с сущностью), чтобы эта таблица создавалась для тестов и проверки для производства.

Возможно ли это и как?

Ответы [ 2 ]

3 голосов
/ 22 июля 2011

Да, это возможно при использовании " вспомогательных объектов базы данных ".Я написал в блоге сообщение на эту тему, потому что документация была не самой лучшей.

Редактировать: Еще одна недокументированная особенность Hibernate, о которой я не упомянулэтот блог: если вы включите файл с именем "import.sql" в корень пути к классам при запуске экспорта схемы Hibernate, он также выполнит операторы в этом файле.

0 голосов
/ 22 июля 2011

Написать сценарий SQL для создания таблицы. Когда вы освобождаете цепочку среды, сначала запустите SQL, чтобы создать таблицу в Prod. Тогда validate будет в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...