为多个数据库关系配置Hibernate-Spring的最佳做法是什么?

时间:2010-04-07 04:49:23

标签: mysql database hibernate spring orm

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

1 个答案:

答案 0 :(得分:3)

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

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

相反,您有两种选择:

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