Spring Boot2 系列教程(二十二)整合 MyBatis 多数据源

本文介绍了如何使用MyBatis配置多数据源,包括SqlSessionFactory和SqlSessionTemplate的创建,以及如何在不同Mapper接口中操作不同数据源。同时提到了一个Java开发者资源库,包含了各种技术的学习资料,如Java基础、数据库、Web开发、大数据和人工智能等。
摘要由CSDN通过智能技术生成

@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 就可以操作不同的数据源。

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 基础


| 资源名称 | 口令 |

| :-- | — |

| Java 基础语法 | javaboy4096 |

| Java 面向对象 | javaboy6148 |

| Jav

  • 29
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值