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中,OGM
- 4. 如何限制在Hibernate中
- 5. 如何在Spring 4.3.4和Hibernate 5.2.5中將參數傳遞給hibernate
- 6. 如何在Hibernate攔截器中獲取Hibernate會話?
- 7. 如何在SpringBoot中設置Hibernate方言?
- 8. 如何在Hibernate中使用fetch ='join'?
- 9. 如何在NetBeans中包含Hibernate Javadoc?
- 10. 如何在hibernate中調用過程?
- 11. 如何在Hibernate中調試異常「java.lang.NoSuchMethodError」?
- 12. 如何在hibernate中解決「javax.persistence.OptimisticLockException:」?
- 13. 如何在Hibernate搜索中使用BooleanJunction
- 14. 如何在Hibernate中重用Criteria對象?
- 15. 如何在Hibernate 3中調試NonUniqueObjectException?
- 16. 如何在hibernate中按需生成GUID?
- 17. 如何在hibernate中定義transient屬性?
- 18. 如何在駝峯中使用Hibernate?
- 19. 如何在Hibernate中配置StatementInspector?
- 20. 如何在timertask中管理hibernate事務?
- 21. 如何在Eclipse中禁用Hibernate日誌?
- 22. Hibernate SessionFactory:如何在Tomcat中配置JNDI?
- 23. 如何在Hibernate中使用Mysql變量?
- 24. 如何更新「多對多」在Hibernate中
- 25. 如何在hibernate中實現繼承?
- 26. 如何在JPA中使用Hibernate UserTypes?
- 27. 如何在hibernate中使用動態SQL?
- 28. 如何在Hibernate中進行計數(*)?
- 29. 如何在Hibernate中使用HikariCP?
- 30. 如何在Hibernate envers中查詢RevisionEntity
謝謝你的評論,但在這之後我怎樣才能得到會話中使用SFA和SFB?像 \t \t sf.openSession(); – 2014-12-02 12:11:41
@Himanshu Sharma是的,您需要手動處理會話,這意味着打開會話和關閉會話。 – 2014-12-02 14:33:37