原文:框架源码系列十二:Mybatis源码之手写Mybatis

一 需求分析 Mybatis是什么 一个半自动化的orm框架 Object Relation Mapping 。 Mybatis完成什么工作 在面向对象编程中,我们操作的都是对象,Mybatis框架是一个数据访问层的框架,帮我们完成对象在数据库中的存 取工作。 为什么称为半自动化 关系型数据库的操作是通过SQL语句来完成的,Mybatis在帮我们做对象的存取时,需要我们提供对应的SQL语句,它不自 ...

2019-03-17 10:58 2 1551 推荐指数:

查看详情

手写mybatis框架

前言 很久没有更新mybatis源码解析了,因为最近在将自己所理解的mybatis思想转为实践。 在学习mybatis源码过程中,根据mybatis的思想自己构建了一个ORM框架 。整个代码都是自己动构造,没有一句代码是Copy,肯定不如谷歌大神那样的代码,但已基本实现了SQL语句的实现 ...

Sat Sep 05 17:26:00 CST 2020 2 798
浅析MyBatis(二):手写一个自己的MyBatis简单框架

在🔗上一篇文章中,我们由一个快速案例剖析了 MyBatis 的整体架构与整体运行流程,在本篇文章中笔者会根据 MyBatis 的运行流程手写一个自定义 MyBatis 简单框架,在实践中加深对 MyBatis 框架运行流程的理解。本文涉及到的项目代码可以在 GitHub 上下载 ...

Tue Mar 16 17:48:00 CST 2021 1 552
Mybatis学习1:从零手写Mybatis精简版框架

Mybatis学习1:从零手写Mybatis精简版框架 前言   参考博客:https://zhuanlan.zhihu.com/p/67086285   不废话,直接上源码 框架目录 源码如下     MapperBean类 ...

Fri Jun 21 04:56:00 CST 2019 0 472
手写mybatis框架-增加缓存&事务功能

前言 在学习mybatis源码之余,自己完成了一个简单的ORM框架。已完成基本SQL的执行和对象关系映射。本周在此基础上,又加入了缓存和事务功能。所有代码都没有copy,如果也对此感兴趣,请赏个Star。 项目地址:simple-ibatis 初版博文地址:博客园博文 增加代码详解 缓存 ...

Fri Sep 11 03:23:00 CST 2020 0 429
手写Vuex源码

Vuex原理解析 Vuex是基于Vue的响应式原理基础,所以无法拿出来单独使用,必须在Vue的基础之上使用。 1.Vuex使用相关解析 main.js s ...

Tue Jul 28 02:53:00 CST 2020 0 495
Spring系列之手写一个SpringMVC

目录 Spring系列之IOC的原理及动实现 Spring系列之DI的原理及动实现 Spring系列之AOP的原理及动实现 Spring系列之手写注解与配置文件的解析 引言 在前面的几个章节中我们已经简单的完成了一个简易版的spring,已经包括容器,依赖注入 ...

Mon Jan 14 17:00:00 CST 2019 0 963
Mybatis源码详解系列(一)--持久层框架解决了什么及如何使用Mybatis

简介 mybatis 是一个持久层框架,它让我们可以方便、解耦地操作数据库。 相比 hibernate,mybatis 在国内更受欢迎,而且 mybatis 更面向数据库,可以灵活地对 sql 语句进行优化。 针对 mybatis 的分析,我会拆分成使用、配置、源码、生成器等部分,都放在 ...

Tue Mar 31 19:21:00 CST 2020 4 1600
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM