如题,配置多个sessionfactory 但我也只能一次操作一个数据库, 想一个sql语句联查多个数据库呢?可以实现无缝切换么?

解决方案 »

  1.   

    如果你用的是oracle,好像可以用dblink,如果是其他的,我不是很清楚。
      

  2.   

    以前可以用连接池
    配置多个数据库
    不过楼主用spring
    要在spring里配置多个数据源即可
      

  3.   

    我已经在spring中配置了多个数据源了,就是说我现在的spring中有2个数据源,2个sessionfactory,然后我写了一个测试dao,映射到新的sessionfactory,并做了测试,确实可以操作新数据库。但是我这个dao只能操作这个新数据库,如果一个sql语句中要联查2张表,而且这两张表分别在旧数据库和新数据库中,这样是不能完成查询的。 我就想找到一个方法,让我的代码能处理这种查询语句。
      

  4.   

    暂时mysql, 以后可能用oracle。先mysql吧