mybatis
文章平均质量分 93
pyd950812
实战
展开
-
Mybatis源码解析---SQL执行过程
1. SqlSessionFactory 与 SqlSession. 通过前面的章节对于mybatis 的介绍及使用,大家都能体会到SqlSession的重要性了吧, 没错,从表面上来看,咱们都是通过SqlSession去执行sql语句(注意:是从表面看,实际的待会儿就会讲)。那么咱们就先看看是怎么获取SqlSession的吧:(1)首先,SqlSessionFactoryBuild...原创 2019-05-14 10:39:29 · 142 阅读 · 0 评论 -
Mybatis-获取SqlSession源码解析(一)
一、大致流程public static void main(String[] args) { String resource = "config/mybatis-config.xml"; InputStream inputStream; SqlSession session = null; try { ...原创 2019-05-10 18:27:50 · 770 阅读 · 0 评论 -
Mybatis-Executor源码解析(二)
Executor的继承结构首先,最底层的接口是Executor,有两个实现类:BaseExecutor和CachingExecutor,CachingExecutor用于二级缓存,而BaseExecutor则用于一级缓存及基础的操作。并且由于BaseExecutor是一个抽象类,提供了三个实现:SimpleExecutor,BatchExecutor,ReuseExecutor,而具体使...原创 2019-05-10 18:31:55 · 282 阅读 · 0 评论 -
Mybatis-StatementHandler源码解析(三)
StatementHandlerStatementHandler接口的实现大致有四个,其中三个实现类都是和JDBC中的Statement响对应的:SimpleStatementHandler,这个很简单了,就是对应我们JDBC中常用的Statement接口,用于简单SQL的处理; PreparedStatementHandler,这个对应JDBC中的PreparedStatement,...原创 2019-05-10 18:32:44 · 571 阅读 · 0 评论