2011-04-22 48 views

回答

1

我不知道,但這可能是可能的:

  1. 讓2的hibernate.cfg.xml
  2. 在HibernateUtil類,你構建SessionFactory目的。構建2個SessionFactory對象。製作兩個sessionFactory對象的getter方法。
  3. 你想插入一些數據的地方需要適當的sessionFactory對象並進行操作。
0

我不認爲有任何的Hibernate內建的功能,但您可以:

  1. 使用2個SessionFactories,但你可以 然後幾乎在 時間把它定義爲」 「
  2. 使用Hibernate的攔截 當一些實體改變
  3. 使用JPA事件(我相信在引擎蓋下 使用攔截器),將做更改其他 數據庫
0

以我的經驗,例如用於two or more databases from same data source

主數據庫:hibernate.cfg.xml的

<property name="hibernate.connection.url"> 
    jdbc:mysql://ip_adress:3306/main_db 
</property> 

備用數據庫:域類

@Table(catalog = "alt_db", name = "table_name") // Specify catalog 

@Table(catalog = "alt_db2", name = "table_name") 
相關問題