【mybatis】xml的sql可以跨库查询么?

比如我mybatis用的数据源是连接的127.0.0.1:3306/news1

            然后我再xml中sql查询写

            select * from news2.table1

            请问这样能查到数据么?

news1有news2用户table1的查询权限才可以

首先要用connect方法连接上数据库,能打开数据库后,就可以用select来查询.

需要另外再配一个数据源吧

不可以
xml有一句是:<mapper namespace="">所以一个xml是指定一个Dao的
而mybatis的Dao层扫描是不允许重名的,所以两个数据源也不能指定同一个Dao
必需要重新配置数据源,如果要同时访问两个数据库,那么就要配置多数据源,而且Dao层的接口与xml都要新建.

跨库的数据库名称都应该根据业务算法进行生成