【问题标题】:what's the best practice to config Hibernate-Spring for multiple database relationship?为多个数据库关系配置 Hibernate-Spring 的最佳实践是什么?
【发布时间】:2011-02-05 02:43:46
【问题描述】:

我们有一个主 mysql 数据库,我们组织内的所有应用程序都需要该数据库中的数据。当我在我的应用程序中使用 Spring 和 Hibernate 时,如何配置我的 java Web 应用程序以将此数据库与它的特定数据库一起使用?如何在我的数据库中的 CONTRACT 表和我们的主数据库中的 COUNTRY 表之间配置 JPA 注释?这样做的最佳做法是什么?

【问题讨论】:

    标签: mysql database hibernate spring orm


    【解决方案1】:

    最佳做法是不要使用多个数据库。

    可以拥有 2 个 DataSource 实例和两个 SessionFactory / EntityManagerFactory + persistnece 单元实例,但这将是一个巨大的混乱,您不应该这样做。

    相反,您有两个选择:

    • 所有开发人员都使用同一个开发数据库服务器
    • 在本地复制远程数据

    【讨论】:

    • 我们都使用相同的数据库服务器,但是应用程序很多,所以我们应该使用不同的模式。如果本地复制远程数据,那么在主库数据发生变化后,本地复制的数据不会更新!
    猜你喜欢
    • 2011-06-23
    • 1970-01-01
    • 2010-10-30
    • 1970-01-01
    • 2021-03-03
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多