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