Создание нескольких таблиц с другим префиксом, но с тем же именем таблицы - PullRequest
0 голосов
/ 07 июня 2019

У меня есть задача создать базу данных PostgreSQL, которая имеет такое же имя таблицы (например, Patient, Patient_Vitit, Patient_Diagnosis), но должна быть сгенерирована несколько раз, когда к ней обращается другая группа пользователей.Например, пользователи из клиники A будут иметь доступ только к 3 таблицам, которые им принадлежат, таким как clinicA_patient, clinicA_patient_visit, clinicA_patient_diagnosis, затем, когда пользователи из клиники B обращаются к системе, они будут использовать другие 3 таблицы, которые принадлежат им только, такие как clinicB_patient, clinicB_patient_visit, clinicB_patient_diagnosis.

Это также означает, что если у меня 100 клиник, значит, у меня будет 300 таблиц.Я хочу, чтобы данные были отделены.

Изначально я думаю об использовании другой схемы для другой группы пользователей, но не могу найти решение, в котором Hibernate может генерировать другую схему, но с похожим именем таблицы, например, с похожей аннотацией @entity?Или есть ли способ сделать это?Есть ли в Hibernate такая функция, которая позволяет автоматически генерировать префикс при создании таблиц?

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