20200418——数据库 综合案例

20200418——数据库 综合案例

建立表结构

导入基础工程

20200418——数据库 综合案例

读写分离的逻辑原理
20200418——数据库 综合案例
我们自己写了一个类,可以动态的切换数据源
20200418——数据库 综合案例
里面的map
根据sql的查询,分辨是read还是write
20200418——数据库 综合案例
请求到达Controller,Controller调用service之前,要经过AOP

20200418——数据库 综合案例
这个AOP就是根据传过来的东西判断走哪个数据源
保存到了DataSourceHandler保存在了ThrealLocal中

然后就进行service层,在进行dao层,
dao操作mybatis 要经过数据源

这里面的dataSource就是上面我们在Spring中注册的datasource
然后datasource中有一个getConnection方法
20200418——数据库 综合案例