内容简介:还没关注?快动动手指!
还没关注?
快动动手指!
聊技术、论职场!
为IT人打造一个“有温度”的 狸猫技术窝
1、Mybatis组成
-
动态SQL
-
Config配置
-
Mapper配置
2、核心源码分析
-
Configuration源码解析
-
SqlSessionFactory源码解析
-
SqlSession源码解析
-
SqlSessionManager源码解析
3、手写Mybatis框架
Mybatis是什么?
Mybatis是一种半自动ORM框架,前身是iBatis,源于“Internet”和“abatis”的组合,除了POJO和映射关系之外,还需要编写 SQL 语句;
Mybatis映射三要素:
-
POJO
-
映射规则
-
SQL
Mybatis快速入门:
-
加入mybatis的依赖
-
添加mybatis的配置文件
-
场景介绍
-
编写实体类、mapper接口以及mapper xml文件;
-
编写测试代码
MyBatis核心流程三大阶段:
-
1.初始化阶段
读取XML配置文件和数据库配置文件中的信息加载到configuration对象中;
-
2 .动态代理阶段
-
3.数据读写阶段
话说SqlSession
Sqlsession意味着创建数据库会话,代表了一次与数据库的连接
-
是Mybatis对外提供数据访问的主要API(来试试iBatis编程的方式吧);
-
实际上Sqlsession的功能都是基于Excutor来实现的;
MyBatis两种编程模型:
-
Mybatis封装了iBatis编程模型,使用sqlsession对外提供数据库的访问;
-
使用mapper接口编程,就可以访问数据库;
简化版Mybatis实现思路
END
作者: 烟雨满楼
来源:
https://segmentfault.com/a/1190000017464534
本文版权归作者所有
长按下图二维码,即刻关注【 狸猫技术窝 】
阿里、京东、美团、字节跳动
顶尖技术专家 坐镇
为IT人打造一个 “有温度” 的技术窝!
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Filter Bubble
Eli Pariser / Penguin Press / 2011-5-12 / GBP 16.45
In December 2009, Google began customizing its search results for each user. Instead of giving you the most broadly popular result, Google now tries to predict what you are most likely to click on. Ac......一起来看看 《The Filter Bubble》 这本书的介绍吧!