当前位置: 代码迷 >> Java Web开发 >> hibernate怎么使用一个sessionfactory连接多个数据库
  详细解决方案

hibernate怎么使用一个sessionfactory连接多个数据库

热度:464   发布时间:2016-04-15 22:42:46.0
hibernate如何使用一个sessionfactory连接多个数据库?
本帖最后由 sssmmm 于 2015-02-02 09:47:58 编辑
hibernate如何使用一个sessionfactory连接多个数据库?数据库不固定。
只用一个sessionfactory,有时还要跨库查询
新手请老鸟多指教
------解决思路----------------------
试试DBLINK 

------解决思路----------------------
配置多个数据源可以实现吗?
------解决思路----------------------
配多个数据源。
然后跨库查询的话,尽量一个一个查。避免大批量数据跨库连接查询,对 I/0 是个挑战。
------解决思路----------------------
唔,思路有点问题。
多数据源都需要配置(先登记,再查找),不是动态生成,而是动态选择。
具体思路是继承datasource类或是sessionfactory类,重载相应的get*()方法,这个每种orm框架都有实现方案。
百度关键字:hibernate 多数据源配置
------解决思路----------------------
引用:
配多个数据源。
然后跨库查询的话,尽量一个一个查。避免大批量数据跨库连接查询,对 I/0 是个挑战。

------解决思路----------------------
配置多个数据源说的是可以连接到多个数据库,而不是 同时连接多个数据库,这个东西是要数据源之间切换的
  相关解决方案