/*** 动态切换数据源*/
public class DynamicDataSourceEntry {// 默认数据源  public final static String DEFAULT_SOURCE = null;  private final static ThreadLocal<String> local = new ThreadLocal<String>();  /** * 清空数据源 */  public void clear() {  local.remove();}  /** * 获取当前正在使用的数据源名字*  * @return String */  public String get() {  return local.get();  }  /** * 还原指定切面的数据源 *  * @param joinPoint */public void restore(JoinPoint join) {  local.set(DEFAULT_SOURCE);  }/*** 还原当前切面的数据源*/public void restore() {  local.set(DEFAULT_SOURCE);}  /** * 设置已知名字的数据源 *  * @param dataSource */  public void set(String source) {  local.set(source); }/*** 根据年份动态设置数据源* @param year*/public void set(int year) {local.set("DB_" + year);}
}

动态数据源切换的底层原理-DynamicDataSourceEntry相关推荐

  1. 动态数据源切换的底层原理-DynamicDataSource

    /** * 动态数据源 */ public class DynamicDataSource extends AbstractRoutingDataSource { //entry的目的,主要是用来给每 ...

  2. 动态数据源切换--AbstractRoutingDataSource

    转载自http://blog.csdn.net/x2145637/article/details/52461198 在Spring 2.0.1中引入了AbstractRoutingDataSource ...

  3. SpringBoot多数据源切换,AOP实现动态数据源切换

    SpringBoot多数据源切换,AOP实现动态数据源切换 操作数据一般都是在DAO层进行处理,可以选择直接使用JDBC进行编程 或者是使用多个DataSource 然后创建多个SessionFact ...

  4. springboot动态数据源切换(多数据源配置)

    动态数据源切换即多数据源切换,由于业务的需要或者历史的遗留等原因,一个项目中配置了多个数据库,用于查询不同类型的数据,因此我们就需要经常在各个库中切换数据源,接下来我们将进行具体的说明: 项目结构如下 ...

  5. spring environment_程序员:Spring项目中简单几步实现多个动态数据源切换

    每一个请求与其他的用户是面对不同的数据库,这就需要用到动态数据源切换,来满足不同数据库.不同数据表(不同数据源)的灵活调用. 动态数据源切换 满足mysql.oracle等主流数据库进行动态数据源切换 ...

  6. Spring Boot + Mybatis 配合 AOP 和注解实现动态数据源切换配置

    Spring Boot + Mybatis 配合 AOP 和注解实现动态数据源切换配置 前言: 1. 数据库准备: 2. 环境准备: 3.代码部分 4. 测试: 5.等等 6.配合注解实现 7 .测试 ...

  7. Spring(AbstractRoutingDataSource)实现动态数据源切换

    参考:http://linhongyu.blog.51cto.com/6373370/1615895 一.前言 近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中 ...

  8. Spring(AbstractRoutingDataSource)实现动态数据源切换--转载

    原始出处:http://linhongyu.blog.51cto.com/6373370/1615895 一.前言 近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目 ...

  9. SpringBoot+Mybatis 实现动态数据源切换方案

    背景 最近让我做一个大数据的系统,分析了一下,麻烦的地方就是多数据源切换抽取数据.考虑到可以跨服务器跨数据库抽数,再整理数据,就配置了这个动态数据源的解决方案.在此分享给大家. 实现方案 数据库配置文 ...

最新文章

  1. ubuntu 恢复apt_apt-clone:备份已安装的软件包并在新的 Ubuntu 系统上恢复它们
  2. luogu 2051 中国象棋
  3. 基于Lucene/XML的站内全文检索解决方案:WebLucene 【转】
  4. delphi与api中的加一减一函数
  5. FTP的连接方式(防火墙的配置)
  6. 网页设计中 透明效果的使用技巧
  7. 深度学习笔记(36) 边界框预测
  8. 使用Python内置集合对象和内置函数filter()过滤无效书评
  9. SparkSession对象
  10. 凸优化第五章对偶 5.7 例子
  11. 【正点原子MP157连载】第十三章 外部中断实验-摘自【正点原子】STM32MP1 M4裸机CubeIDE开发指南
  12. BGA返修台使用说明
  13. opencv读取颜色通道
  14. 宁皓网bootstrap
  15. 车辆调度管理系统,车辆调度管理系统的组成,车辆调度管理系统的作用
  16. 厦大C语言上机 1394 抛硬币
  17. 大班运用计算机教学案例,【大班教学案例】_幼儿园大班教学案例:《让孩子在自主探索中获取成功》...
  18. 使用cmd命令远程重启服务器
  19. 微信小程序上线缓存及解决办法
  20. 极路由s1有wds_极路由1、1s等机型刷OpenWrt--成为真正的极客

热门文章

  1. 【收藏】CMD命令提示符窗口中的快捷键、小技巧和常用命令
  2. maven依赖传递和排除依赖冲突
  3. JS实现图片预览与等比缩放
  4. ibatis的iterate使用
  5. Linux网络基本配置
  6. [Java] 关键字final、static使用总结
  7. 在Eclipse中给JRE-Library添加本地Javadoc
  8. liferay 导入源码问题
  9. 在 Android 上使用协程(二):Getting started
  10. 量子计算: 1秒完成传统计算机100年的任务量