mybatis
林伟杰
这个作者很懒,什么都没留下…
展开
-
mybatis篇(三):mybatis整合扩展
文章目录mybatis涉及到的设计模式PageHelper插件原理如何实现自定义插件整合springSqlSessionFactoryBean源码分析SqlSessionTemplate源码分析basedao的基本原理 mybatis 涉及到的设计模式 装饰器模式 Cache->PerpetualCache->LruCache Executor->SimpleExecutor->CacheExecutor 工厂方法模式 SqlSessionFactory Mapper原创 2020-06-30 10:40:50 · 840 阅读 · 0 评论 -
mybatis篇(二):mybatis主流程源码解析
文章目录mybatismybatis的基本使用SqlSessionFactory创建源码分析SqlSession构建源码分析getMapper源码分析mapper执行方法过程源码分析 mybatis 源码分析大部分说明直接注释在代码当中 mybatis的基本使用 SqlSessionFactory创建源码分析 时序图: 首先几个关键注册点: 存储sql语句和statementId的对象org.apache.ibatis.session.Configuration#addMappedStateme原创 2020-06-28 22:21:48 · 374 阅读 · 0 评论 -
mybatis篇(一):mybatis体系机制
文章目录mybatis原生mybatismybatis体系结构mybatis缓存参考地址: mybatis 原生mybatis 先简单介绍下原生jdbc执行逻辑: 注册驱动,获取connection连接 创建statement(用于操作数据库) statement.execute执行sql 转换结果集(resultSet),关闭资源 缺点: 只能顺序传参 缺少统一查询的封装(平时用的basedao) 缓存 sql硬编码 ORM框架对比: hibernate: 自定义sql灵活性低 无法支持动态sq原创 2020-06-28 18:56:14 · 423 阅读 · 0 评论