
Mybatis
文章平均质量分 96
平菇虾饺
不准盗号发广告
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis 实现原理之 一二级缓存
文章目录引言 引言 对Mybatis一直都没有做实质的记录。 现记录Mybatis的一些实现细节。组成一个系列。 本片文章讲述的是Mybatis是如何无感知的让用户使用到一二级缓存,以及一二级缓存的实现细节和实现原理。 结论:Mybatis 下文通过代码DEMO的展示, 以及源码的解说介绍JDK动态代理, 和Mybatis对其的应用。 ...原创 2018-10-15 15:19:20 · 5751 阅读 · 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 · 11277 阅读 · 1 评论