mybatis系列
解析mybatis原理和解析源码
猿类人生
这个作者很懒,什么都没留下…
展开
-
一图看懂mybatis核心原理和执行流程
1、mybatis核心对象之间的依赖关系(1)DefaultSessionFactory、confugration、DefaultSqlSession、Excutor、Transaction之间的包含关系(2)(1)DefaultSessionFactory、confugration、DefaultSqlSession、Excutor、Transaction对象之间的依赖关系2、myba...原创 2019-10-28 16:36:22 · 1175 阅读 · 0 评论 -
JDK动态代理原理和mybatis的Mapper底层实现
一、jdk动态代理原理所谓动态代理就是代理对象是动态生成的,不像静态代理那样写好一个代理类,到时候直接new一个对象来代理就可以,静态代理当然没有动态代理灵活,扩展性也没有动态代理好,程序都讲究高内聚低耦合,所以动态代理相对于静态代理来说使用还是大很多。其实JDK动态代理要做的事情用三句话就可以总结:1、拦截目标对象2、查找生成指定代理类3、根据代理类的构造函数构造代理对象所以我们后面...原创 2019-10-21 18:12:56 · 729 阅读 · 0 评论 -
AbstractRoutingDataSource实现多数据源自动切换的原理分析
一、先说怎么用AbstractRoutingDataSource配置多数据源自动切换1、先配置多个数据源@Configuration@MapperScan(basePackages = “com.example.demo.mappers”, sqlSessionTemplateRef = “sqlSessionTemplate”)public class MultiDataSourceCo...原创 2019-09-23 16:13:06 · 757 阅读 · 0 评论