【MyBatis学习01】宏观上把握MyBatis框架
今天开始学习mybatis框架,博客主要记录学习过程中的一些总结,如有错误之处,欢迎留言指正~先用mybatis的鸟鸟来镇个楼,咳咳~~
mybatis框架是一个持久层框架,是Apache下的顶级项目。mybatis可以让开发者的主要精力放在sql上,通过mybatis提供的映射方式,自由灵活的生成满足需要的sql语句。MyBatis可以将向preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象(输出映射)。
下面在整体上把握一下mybatis框架,总结一下mybatis的执行流程。看一下这个流程图就清楚了(画了我20分钟):
从图中可以看出,mybatis中首先要在配置文件中配置一些东西,然后根据这些配置去创建一个会话工厂,再根据会话工厂创建会话,会话发出操作数据库的sql语句,然后通过执行器操作数据,再使用mappedStatement对数据进行封装。这就是整个mybatis框架的执行情况。对mybatis有了这个宏观上的了解,下面就开始一步步深入学习了。
【MyBatis学习01】宏观上把握MyBatis框架相关推荐
- 【SpringMVC学习01】宏观上把握SpringMVC框架
本文已收录到我的github:Java开发宝典 springmvc是一个基于mvc的web框架,是spring框架的一个模块,所以springmvc和spring无需通过中间整合层进行整合.我们先来看 ...
- MyBatis学习(01)之解决mapper绑定异常
MyBatis学习(01)之解决mapper绑定异常 参考文章: (1)MyBatis学习(01)之解决mapper绑定异常 (2)https://www.cnblogs.com/limn/p/858 ...
- MyBatis学习笔记2 ——第一个MyBatis程序
MyBatis学习笔记2 --第一个MyBatis程序 参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx 环境搭建 建立一个mybatis数据库用 ...
- Mybatis学习笔记(上)
Mybatis 目录 Mybatis 1.简介 1.1 什么是Mybatis 1.2 持久层 1.3 持久层 1.4 Mybatis存在理由 2. 第一个Mybatis程序 2.1搭建环境 2.2创建 ...
- Mybatis学习笔记(二)【框架基础搭建】
Mybatis框架基础搭建 一.数据库搭建 二.创建一个maven工程 三.在pom.xml中导入依赖 四.创建一个mybatis的核心配置文件 配置连接数据库的字段值文件(如果使用方式一就不需要配置 ...
- Mybatis学习记录(二)----mybatis开发dao的方法
1 SqlSession使用范围 1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将Sq ...
- MyBatis学习总结(24)——Mybatis常见问题汇总
1. #{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换.Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值:My ...
- MyBatis学习总结(16)——Mybatis使用的几个建议
2019独角兽企业重金招聘Python工程师标准>>> 1.Mapper层参数为Map,由Service层负责重载. Mapper由于机制的问题,不能重载,参数一般设置成Map,但这 ...
- MyBatis学习总结(17)——Mybatis分页插件PageHelper
2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...
最新文章
- 洛谷2505 [HAOI2012]道路(最短路计数)
- c语言运算优先级记忆方法
- 3dmark for android,Android版3DMark首测
- 【转】理解SQL Server的安全对象和权限
- java poi操作word 2003 2007
- live2d_一款电脑桌面跨平台开源免费live2D桌面宠物精灵
- MATLAB 2020b版本发布,下载试用版并上手使用记录。
- 射频电子电路设计图集---研读
- 带你了解APP开发的具体流程
- 伊利诺伊香槟大学计算机专业排名,伊利诺伊大学香槟分校专业排名一览及最强专业推荐(QS世界大学排名)...
- 苍蓝誓约服务器一直维护,《苍蓝誓约》11月26日09:30停服维护公告
- 墨盒和墨仓打印机区别?
- 怎样把PDF格式转换成可编辑的PPT幻灯片?
- Android仿微信发图片的样式,做IM的同学的病有救了
- 计算机操作员考试模拟在线考试,计算机操作员高级问答集考试卷模拟考_试题...
- 基于spss的多元线性回归(逐步回归法 stepwise regression)
- 书论52 姜夔《续书谱》
- Settings 笔记整理
- java.nio.channels.UnresolvedAddressException: null [运行storm-0.9.4集群时]
- 云计算的认识和看法_个人对云计算的看法 我对云计算的认识