比如我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都要新建.
跨库的数据库名称都应该根据业务算法进行生成