Mybatis
文章平均质量分 93
我神级欧文
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring与MyBatis整合源码分析
Spring与MyBatis整合原理 先来说说我们通常使用在Spring环境中使用MyBatis的步骤: 加上mybatis-spring的maven坐标 在启动类上加@MapperScan注解,在注解中标明你要扫描的mapper的包路径 在service上使用spring的@Autowired注解把想要的mapper注入进service中 可能大家一直觉得挺神奇的一点就是,在我们不在spring环境中单独使用MyBatis的时候,mapper对象是我们手动去通过调用sqlsession.g.原创 2020-10-02 17:47:53 · 2280 阅读 · 2 评论 -
Mybatis原理解析(四)--查询流程
前三篇Mybatis的原理解析可以点击链接查看: Mybatis原理解析(一)解析全局xml配置文件生成SqlSessionFactory过程 Mybatis原理解析(二)SqlSession的创建过程 Mybatis原理解析(三)--getMapper动态获取接口实现类 这一篇主要讲的是在前三篇的基础上Mybatis的查询流程(与增删改同理),也是Mybatis中最为核心的知识,话不多说...原创 2020-01-05 14:56:48 · 301 阅读 · 0 评论 -
Mybatis原理解析(三)--getMapper动态获取接口实现类
在上一篇中,我们讲述了Mybatis中是如何创建出SqlSession的,知道了在创建SqlSession的过程中Mybatis的底层其实是在帮我们创建了Executor执行器,并且存放在了创建的DefaultSqlSession中,想知道创建DefaultSqlSession过程的朋友可以到 Mybatis原理解析(二)SqlSession的创建过程 回到这一篇的主题,在我们获取到了带有Ex...原创 2019-08-13 23:03:40 · 1135 阅读 · 0 评论 -
Mybatis原理解析(一)解析全局xml配置文件生成SqlSessionFactory过程
在单单使用的Mybatis中我们都是如上图所写的步骤去实现的,那么我们这里就通过源码去看看SqlSessionFactory是怎么创建的吧。 源码深入 进去之后先是调用了里面的一个builde的重载方法,把我们的全局配置文件的stream传进去,点进去 里面是创建了一个XMLConfigBuilder对象,通过名字我们可以知道该对象应该是主要对我们的全局配置文件解析的一个类,那么...原创 2019-08-10 22:24:29 · 317 阅读 · 0 评论 -
Mybatis原理解析(二)SqlSession的创建过程
在上一篇中我们一起深入地看了SqlSessionFactory在创建的过程中里面都做了些什么,所以这里我们就接着讲下一步SqlSession的创建。没看上一篇的点这里: Mybatis原理解析(一)解析全局xml配置文件生成SqlSessionFactory 首先我们知道了在创建SqlSessionFactory的过程中,其实底层大部分就是在初始化我们的Configuration对象,通过这个...原创 2019-08-10 23:24:12 · 373 阅读 · 0 评论 -
Mybatis插件机制原理
在Mybatis中,有一个强大的机制可以让我们快速地侵入到Mybatis的底层操作,从而去扩展Mybatis的功能,这就是插件机制,我们也可以叫作Mybatis的拦截器机制。 一.基本原理 在Mybatis架构体系中,有着四大组件(对象),分别是Executor,StatementHandler,ParameterHandler,ResultSetHandler。而我们在阅读Mybatis...原创 2019-08-18 00:01:21 · 764 阅读 · 0 评论
分享