2010-04-07 30 views
3

我们有一个主要的mysql数据库,我们组织内的所有应用程序都需要这个数据库中的数据。当我在我的应用程序中使用Spring和Hibernate时,如何配置我的java web应用程序以使用此数据库及其特定数据库?我怎样才能配置我的数据库中的CONTRACT表和我们的主数据库中的COUNTRY表之间的JPA注释?最佳做法是什么?为多重数据库关系配置Hibernate-Spring的最佳实践是什么?

回答

3

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

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

相反,你有两个选择:

  • 所有开发人员使用相同的开发数据库服务器
  • 复制远程数据在本地
+0

我们都使用相同的数据库服务器,但也有很多的所以我们应该使用不同的模式。如果在本地复制远程数据,则主数据库内的数据发生变化后,本地复制的数据不会更新! – nazila 2010-04-07 06:27:09

相关问题