![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
文章平均质量分 90
汇集mybatis相关基础知识和手写一个简单的框架来了解其实现过程,并通过底层源码的分析来进一步学习
起风了 收衣服
本人很菜,欢迎大佬们的指教。
展开
-
mybatis 源码分析之创建SqlSession
mybatis 源码分析之创建SqlSession[mybatis 全中文注释版源码](https://download.csdn.net/download/baidu_38652335/18370680)SqlSession简介一、DefaultSqlSessionFactory类中的openSession源码解析?openSessionFromDataSource实际创建对象方法创建 Transaction 对象创建 Executor 对象创建 DefaultSqlSession 对象总结mybati原创 2021-05-05 12:15:38 · 299 阅读 · 0 评论 -
mybatis 源码分析之执行操作源码分析
mysql执行操作源码分析前言mysql全中文注释版源码二、使用步骤1.引入库2.读入数据总结前言我们知道在使用mybatis进行增删改查操作其实底层都是调用的sqlSession接口中的方法,因此本文章主要是里探讨其底层具体的实现细节,由于篇幅有限,因此我在这里就只分析增删改查每种的一个方法,有兴趣可以去下载全文注释的mysql源码mysql全中文注释版源码示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):imp原创 2021-05-05 18:13:05 · 117 阅读 · 1 评论 -
mybatis 源码分析之创建sqlSessionFactory
mybatis 源码分析之sqlSessionFactory的创建过程[mybatis 全中文注释版源码](https://download.csdn.net/download/baidu_38652335/18370680)sqlSessionFactory是什么?一、通过SqlSessionFactoryBuilder的build方法创建SqlSessionFactory源码详解buid方法--使用构建者模式parser.parse()源码--生成Configuration 对象parseConfigu原创 2021-05-05 12:15:11 · 264 阅读 · 0 评论 -
简单运用orm框架mybatis
由浅入深理解orm框架mybatis前言一、mybatis是什么?二、怎么用?1.引入库2.读入数据总结前言常见的orm框架主要有半自动的mybatis和全自动的hibnater。hibnater因为是全自动的,学习成本较高,并且sql自动生成,因此sql调优比较麻烦和复杂,而半自动的mybatis因其学习成本较低,容易理解能自定义sql,因此本文主要介绍mysql的由来和实现流程与原理。一、mybatis是什么?Mybatis是一个优秀的半自动的ORM框架,它对JDBC操作数据库的过程进行封装,原创 2021-05-05 12:13:32 · 571 阅读 · 0 评论 -
mybatis 架构原理
Mybatis架构原理1.架构架构设计图架构设计描述2.主要构件及其相互关系3.mybatis的层次图4.总体执行流程1.架构架构设计图架构设计描述API接口层:提供给外部使用的接口 API,顶级接口是sqlSession,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。就是我们常见的增删改查等操作。MyBatis和数据库的交互有两种方式:a. 使用传统的MyBati s提供的API ;b. 使用Mapper代理的方式数据处理层:负原创 2021-05-05 12:12:34 · 109 阅读 · 1 评论 -
简单手写mybatis框架
简单手写mybatis框架前言一、原生jdbc的实现以及缺点和解决方法?二、使用步骤1.引入库2.读入数据总结前言在传统的SSM项目中mybatis是我们开发程序常用的数据库连接框架,并且在面试中也会经常问到mybayis的实现原理,比如1.mybatis是如何将自己的生命周期交给spring进行管理?2.mybatis的执行流程?3.怎么用等等问题,因此我们需要充分了解其底层原理,俗话说光说不练假把式,有可能你看完源码知道了是咋回事。但是当你真正能写出来,我觉得比看懂更重要,往往大佬都是能写框架的,因原创 2021-05-02 09:02:10 · 134 阅读 · 1 评论