@Resource(name = “dsTwo”)
DataSource dsTwo;
@Bean
SqlSessionFactory sqlSessionFactory2() {
SqlSessionFactory sessionFactory = null;
try {
SqlSessionFactoryBean bean = new SqlSessionFactoryBean();
bean.setDataSource(dsTwo);
sessionFactory = bean.getObject();
} catch (Exception e) {
e.printStackTrace();
}
return sessionFactory;
}
@Bean
SqlSessionTemplate sqlSessionTemplate2() {
return new SqlSessionTemplate(sqlSessionFactory2());
}
}
好了,这样 MyBatis 多数据源基本上就配置好了,接下来只需要在 org.javaboy.mybatis.mapper1 和 org.javaboy.mybatis.mapper2 包中提供不同的 Mapper,Service 中注入不同的 Mapper 就可以操作不同的数据源。
org.javaboy.mybatis.mapper1 中的 mapper:
public interface UserMapperOne {
List getAllUser();
}
对应的 XML 文件:
<?xml version="1.0" encoding="UTF-8" ?>select * from t_user;
org.javaboy.mybatis.mapper2 中的 mapper:
public interface UserMapper {
List getAllUser();
}
对应的 XML 文件:
<?xml version="1.0" encoding="UTF-8" ?>select * from t_user;
接下来,在 Service 中注入两个不同的 Mapper,不同的 Mapper 将操作不同的数据源。
好了,关于 MyBatis 多数据源本文就先说到这里。
==============================================================
今年 5 月份的时候,松哥发了一个视频资源库,当时和大家说,这个资源库会定期更新,后来却迟迟未更新,其实不是我没资源了,是因为当时的关键字是我一个一个在微信后台配置的,配置到后面发现,后台配置关键字有数量上限,没法继续配置了,所以这事就搁置下来了。
九月份松哥上线了自己的服务,和微信的后台对接起来,具体实现大家可以参考这两篇文章:
现在再配置关键字就没有限制了。于是最近抽空把资源更新了一波,废话不多说,大家在公众号【江南一点雨】后台回复相应的口令,就可以获取相应的视频下载地址。
| 资源名称 | 口令 |
| :-- | — |
| Java 基础语法 | javaboy4096 |
| Java 面向对象 | javaboy6148 |
| Jav