spring+mybatis+springMVC框架配置多数据源
发布日期:2021-05-09 05:08:14 浏览次数:11 分类:博客文章

本文共 1071 字,大约阅读时间需要 3 分钟。

1.在spring配置文件中配置

2.继承AbstractRoutingDataSource

public class DBContextHolder {    private static final ThreadLocal
contextHolder = new ThreadLocal
(); public static void setDbType(String dbType) { contextHolder.set(dbType); } public static String getDbType() { return ((String) contextHolder.get()); } public static void clearDbType() { contextHolder.remove(); }}

 

public class DynamicDataSource extends AbstractRoutingDataSource {    @Override    protected Object determineCurrentLookupKey() {        return DBContextHolder.getDbType();    }}

3.切换数据库

//指定数据库DBContextHolder.setDbType("dataSource1");

 

上一篇:mysql常用函数用法
下一篇:Docker常用操作

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月17日 13时07分27秒