我在db1中有一个表A,在db2中有一个表B.我想在db1.A和db2.B之间进行连接并获得结果 .

在Microsoft SQL Server中对此进行的SQL查询将是这样的

select a.name from db1.A a
     join db2..B b on
    a.id = b.id

现在,我不知道如何使用springJdbcTemple执行上述查询 . 我已经为db1.A设置了数据源和sping jdbc模板,分别作为templateA和templateB .

我是否需要像XA这样的全局事务管理器来执行此查询,即使它只是一个简单的连接?我使用的是Spring 3.1.X版本 .

Note: 我已经设置了数据源,并为我的数据源设置了simpleJdbcTemple,但是如果我使用simpleJdbcTemplate运行此查询,我会得到错误的sql语法异常,表明无法识别表b,因为simpleJdbcTemplate正在访问db1而不是db2 .