Несколько схем с некоторыми распространенными таблицами - Spring JPA - PullRequest
0 голосов
/ 08 октября 2019

Я прочитал несколько блогов и ответов о том, как подключиться к нескольким схемам или базам данных в Spring JPA.

Но до сих пор я не смог найти лучший способ настроить Spring JPA для использования / связываниянесколько схем с несколькими общими таблицами.

Мой сценарий выглядит так, как будто у меня есть общие таблицы (и записи), например таблицы user и user-role. Таким образом, для всех схем:

1) У нас будут те же пользователи и роли.

2) Также user_id будет использоваться в качестве внешнего ключа во многих таблицах (разных схем).

3) Администратор может выполнять операции CRUD над таблицей user.

В голову пришли быстрые решения, такие как

1) Реплицировать одну и ту же пользовательскую таблицу и данные во всех схемах. Но это совсем не лучшая практика.

2) Имейте общую пользовательскую схему и используйте ее соответственно. Я не уверен, возможно ли это сделать на уровне базы данных или даже в Spring-JPA.

Я считаю, что многие разработчики могли решить этот тип сценария. Может кто-нибудь дать мне знать, какой подход лучше и как его реализовать?

PS Я использую Oracle 12c

...