首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用模式和数据库的Hibernate中的多租户

使用模式和数据库的Hibernate中的多租户
EN

Stack Overflow用户
提问于 2017-08-02 11:28:13
回答 3查看 701关注 0票数 2

应用程序有两个单独的数据库,例如:

  • DB1
  • DB2

不同公司的数据库被分割在这两个数据库中,例如:

  • DB1
    • 公司1
    • 公司2
    • 公司3
    • 公司4

  • DB2
    • 公司5
    • 公司6
    • 公司7
    • 公司8

如何在hibernate中配置这样的场景?所有示例都引用了基于架构的多租户或数据库多租户。

有任何方法来配置这样的场景吗?

EN

回答 3

Stack Overflow用户

发布于 2017-08-02 11:51:20

为此,您应该在配置文件中创建两个sessionFactory Bean。在DAO层中,可以使用限定符注释来调用它。

票数 0
EN

Stack Overflow用户

发布于 2017-08-02 12:25:46

您必须创建自己的MultiTenantConnectionProvider实现,它同时处理数据库和模式级别的多租户。这应该是抵抗最少的道路。

以下是关于使用spring、hibernate和自定义多租户的一些稍微过时的信息:Setting up a MultiTenantConnectionProvider using Hibernate 4.2 and Spring 3.1.1

票数 0
EN

Stack Overflow用户

发布于 2021-01-18 22:48:06

我将使用单独的数据库获取策略,并在ConnectionProvider重写方法getConnection()中设置模式。在这种情况下,我可以更改数据库并为租户选择特定的模式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45459598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档