Мы будем поддерживать несколько клиентов, и некоторые таблицы DB не должны быть видимыми для всех клиентов. Тем не менее, мы хотели бы иметь идентичную схему для всех клиентов из-за простоты развертывания.Можно скрыть таблицы в зависимости от конфигурации развертывания?
1) Возможно ли «скрыть» некоторые таблицы, чтобы у нас была идентичная схема для клиентов, но некоторые таблицы видны только в некоторых вариантах развертывания? Мы используем Hibernate, и я не уверен, как это повлияет на отображение.
2) Еще один вариант заключается в создании представлений и их сопоставлении с Hibernate в некоторых случаях, когда физическая структура таблицы не должна отображаться. Будет ли это работать с базой данных DB2?
Любые мысли? Спасибо за ваш вклад! :)
Вы можете использовать SchemaExport для создания базы данных и включать только сопоставления, которые вам нужны при создании объекта конфигурации. – Firo