Spring MyBatis多数据源分包

分包的同学点这里:Spring MyBatis多数据源(同包)



创建基本的entity service dao 不同的数据源创建不同的包 我这里为了分辨 一个用的是Mysql 一个是Oracle 方便测试,

Spring MyBatis多数据源分包
Spring MyBatis多数据源分包

这里使用的是MyBatis

创建MyBatis dao 映射 xml 文件

Spring MyBatis多数据源分包

Spring MyBatis多数据源分包

也要在不同的包

和上面的对应


创建db.properties

Spring MyBatis多数据源分包

Spring MyBatis多数据源分包



我这里设置了2个数据源

创建Mybatis.xml 文件

Spring MyBatis多数据源分包

Spring MyBatis多数据源分包

建议也是和上面一样创建2个,也可以创建一个.但是2个 耦合性降低


步入主题 :


Spring配置文件 :

Spring MyBatis多数据源分包

Spring MyBatis多数据源分包

配置扫描包.

导入数据源连接信息


Spring MyBatis多数据源分包

设置2个数据源

Spring MyBatis多数据源分包

使用的是Druid 个人觉得不错。推荐一下


Spring MyBatis多数据源分包

Spring MyBatis多数据源分包

Druid的日志记录Filter

Spring MyBatis多数据源分包

Spring MyBatis多数据源分包

事物管理 和 开启事物自动扫描注解

还要配置另外一个的

Spring MyBatis多数据源分包


Spring MyBatis多数据源分包

最重要的一步:开启AOP注解支持

Spring MyBatis多数据源分包

Spring MyBatis多数据源分包

在不同的Dao调用就会自动切换数据源的

不同包的多数据源很简单,总结来说就是 不同数据源配置多个就可以了,有问题留言

附上楼主的源码,亲,点我去下载