3
我们有一个主要的mysql数据库,我们组织内的所有应用程序都需要这个数据库中的数据。当我在我的应用程序中使用Spring和Hibernate时,如何配置我的java web应用程序以使用此数据库及其特定数据库?我怎样才能配置我的数据库中的CONTRACT表和我们的主数据库中的COUNTRY表之间的JPA注释?最佳做法是什么?为多重数据库关系配置Hibernate-Spring的最佳实践是什么?
我们有一个主要的mysql数据库,我们组织内的所有应用程序都需要这个数据库中的数据。当我在我的应用程序中使用Spring和Hibernate时,如何配置我的java web应用程序以使用此数据库及其特定数据库?我怎样才能配置我的数据库中的CONTRACT表和我们的主数据库中的COUNTRY表之间的JPA注释?最佳做法是什么?为多重数据库关系配置Hibernate-Spring的最佳实践是什么?
最佳做法是不要使用多个数据库。
您可以有2个DataSource
实例和两个SessionFactory
/EntityManagerFactory
+ persistnece单元实例,但这将是一个巨大的混乱,你不应该这样做。
相反,你有两个选择:
我们都使用相同的数据库服务器,但也有很多的所以我们应该使用不同的模式。如果在本地复制远程数据,则主数据库内的数据发生变化后,本地复制的数据不会更新! – nazila 2010-04-07 06:27:09