需求描述:有时我们在进行数据交互时需要从不同的数据源里读取数据,今天就讲一下怎么方便的让多数据源并存。
前言:一共分为3不就可以实现共存的目的
一、配置连接信息: 在application.properties 配置文件进行配置
mysql配置
oracle配置
sqlserver 配置
phoenix 配置
phoenix 的hbase-site.xml配置文件
超时配置
二、导入pom文件中的jar包
三、一切准备就绪后需要配置自动注入功能
以mysql 举例,别的数据源都是类似配置
1)读取配置文件
2)注入到SqlSessionFactory与SqlSessionTemplate的bean中
3)sql语句接口实现
@Mapper
public interface MySqlMapper3 {
两种实现方式
}
MySqlMapper3.xml 文件里的接口实现
1)直接在接口上写
可以直接把sql语句配置上就行,如果复杂的就需要用到第二种xml写sql的方式
2)xml实现
这种方式需要在pom文件中配置下读取xml文件
说明:在发布到tomcat后,只有这样才能注入xml文件否则读取不到,本地调试可以不用配置也能读取到。这点要注意。