我已经阅读了多个博客以及有关如何在Spring JPA中连接到多个架构或数据库的答案。
但是到目前为止,我还找不到最佳的方法来配置Spring JPA,以使用/链接具有很少公共表的多个模式。
我的情况就像我有user和user-role表一样的通用表(和记录)。因此,对于所有模式:
1)我们将拥有相同的用户和角色。
2)user_id还将在许多表(具有不同模式)中用作外键。
3)管理员可以在user表上执行CRUD操作。
快速解决方案浮现在脑海
1)在所有架构上复制相同的用户表和数据。但这根本不是最佳实践。
2)有一个通用的用户架构,并相应地使用它。我不确定是否有可能在数据库级别甚至在Spring-JPA中这样做。
我相信许多开发人员可能已经解决了这种情况。谁能告诉我什么是最好的方法以及如何实施?
PS我正在使用Oracle 12c
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。