上一页 1 ··· 46 47 48 49 50
摘要: 其实我本来是不打算写这个PageHelper的,但是后来想了想,还是写了吧!现在市场用Mybatis的产品分页应该差不多都是用PageHelper来实现的,毕竟Mybatis的分页rowbound...不说了之前说了,反正是没人用; 分页插件的使用: 中文文档:https://github.com/ 阅读全文
posted @ 2020-03-24 21:04 彼岸舞 阅读(190) 评论(2) 推荐(0) 编辑
摘要: 为了不把开发和源码分析混淆,决定分开写; 接下来分析一下插件的源码,说道这里老套路先说一个设计模式,他就是责任链模式 责任链模式:就是把一件工作分别经过链上的各个节点,让这些节点依次处理这个工作,和装饰器模式不同,每个节点都知道后继者是谁,适合为完成同一个请求需要多个处理类的场景; Handler: 阅读全文
posted @ 2020-03-24 20:21 彼岸舞 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 插件概述: 插件是用来改变或者扩展mybatis的原有功能,mybatis的插件就是通过继承Interceptor拦截器实现的,在没有完全理解插件之前j禁止使用插件对mybatis进行扩展,有可能会导致严重的问题; mybatis中能使用插件进行拦截的接口和方法如下: Executor(update 阅读全文
posted @ 2020-03-23 22:30 彼岸舞 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 补充上一章没有讲解的三个Executor执行器; 还是贴一下之前的代码吧;我发现其实有些分析注释还是写在代码里面比较好,方便大家理解,之前是我的疏忽,不好意思 1 @Override 2 public <E> List<E> doQuery(MappedStatement ms, Object pa 阅读全文
posted @ 2020-03-23 16:50 彼岸舞 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 今Executor这个类,Mybatis虽然表面是SqlSession做的增删改查,其实底层统一调用的是Executor这个接口 在这里贴一下Mybatis查询体系结构图 Executor组件分析 Executor是Mybatis的核心组件之一,定义了数据库操作最基本的方法,SqlSession的功 阅读全文
posted @ 2020-03-22 23:52 彼岸舞 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 46 47 48 49 50