0
A
回答
7
在您的代碼中,您需要做的是爲不同的數據庫打開兩個不同的會話工廠。 例如:
Configuration configA=new Configuration();//use the default hibernate.cgf.xml file
Congiruration configB=new Configuration.configure('/hibernate_db2.cfg.xml') // use hibernate_db2.cfg.xml under root folder.
SessionFactory sfa=configA.buildSessionFactory();
SessionFactory sfb=configB.buildSessionFactory();
現在,您可以使用不同的數據庫打開不同的會話。
0
您需要有兩個配置文件。
hibernate-mysql.cfg.xml
hibernate-oracle.cfg.xml
而代碼應該是這樣的。
MySQL配置
private static SessionFactory sessionAnnotationFactory;
sessionAnnotationFactory = new Configuration().configure("hibernate-mysql.cfg.xml").buildSessionFactory();
Session session = sessionAnnotationFactory.openSession();
的Oracle SQL配置
sessionAnnotationFactory = new Configuration().configure("hibernate-oracle.cfg.xml").buildSessionFactory();
Session session = sessionAnnotationFactory.openSession()
相關問題
- 1. 如何在Hibernate中
- 2. 如何在Hibernate中
- 3. 如何在Hibernate中
- 4. 如何在Hibernate中
- 5. 如何在Hibernate中,OGM
- 6. 如何在Hibernate中使用
- 7. 如何指在Hibernate中
- 8. 如何限制在Hibernate中
- 9. 如何在Spring 4.3.4和Hibernate 5.2.5中將參數傳遞給hibernate
- 10. 如何在Hibernate攔截器中獲取Hibernate會話?
- 11. 如何在spring bean中做hibernate分頁?
- 12. 如何在Eclipse中禁用Hibernate日誌?
- 13. 如何在NetBeans中包含Hibernate Javadoc?
- 14. 如何在Hibernate中使用子句
- 15. 如何使用JPA在Hibernate中計數?
- 16. 如何寫ajoin查詢在Hibernate中
- 17. 如何在Hibernate中設置只讀列?
- 18. 如何在Hibernate中處理異常?
- 19. 如何在hibernate中實現繼承?
- 20. Hibernate的JPA如何配置在persistence.xml中
- 21. 如何在Hibernate中進行內連接?
- 22. 如何在JSP文件中使用Hibernate?
- 23. 如何在Hibernate中複製引用?
- 24. 如何在Grails中實現Hibernate @Any?
- 25. 如何在Hibernate中使用HikariCP?
- 26. Hibernate SessionFactory:如何在Tomcat中配置JNDI?
- 27. 你如何在hibernate activerecord中加入?
- 28. 如何在Hibernate中使用setParameterList()方法?
- 29. 如何在Hibernate JPA中使用EntityManager @FilterJoinTable?
- 30. 如何在Hibernate中重用Criteria對象?
謝謝你的評論,但在這之後我怎樣才能得到會話中使用SFA和SFB?像 \t \t sf.openSession(); – 2014-12-02 12:11:41
@Himanshu Sharma是的,您需要手動處理會話,這意味着打開會話和關閉會話。 – 2014-12-02 14:33:37