- 博客(2)
- 资源 (7)
- 收藏
- 关注
原创 Mybatis 实现原理之 一二级缓存
文章目录引言 引言 对Mybatis一直都没有做实质的记录。 现记录Mybatis的一些实现细节。组成一个系列。 本片文章讲述的是Mybatis是如何无感知的让用户使用到一二级缓存,以及一二级缓存的实现细节和实现原理。 结论:Mybatis 下文通过代码DEMO的展示, 以及源码的解说介绍JDK动态代理, 和Mybatis对其的应用。 ...
2018-10-15 15:19:20 5687 1
原创 Mybatis 实现原理之 JDK动态代理和XML语句执行
用Mybatis+Spring框架,通过XML的编写和接口的编写,实现数据库的CRUD。 这个操作分为如下两拨: 1.解析XML, 获取每条SQL语句;组装id(namespace + 每个SQL的id)。 2.扫描Mybatis的Mapper接口, 得到id(接口名称 + 方法名称)。 在执行Mapper的方法的时候: 1.得到注入的Spring Bean(这个Bean是Mybatis通过JDK动态代理生成的)。 2.执行Bean方法(通过Bean里面的id找到具体的SQL,并执行)。
2018-10-10 20:33:38 11201 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人