今天开始学习mybatis框架,博客主要记录学习过程中的一些总结,如有错误之处,欢迎留言指正~先用mybatis的鸟鸟来镇个楼,咳咳~~

  mybatis框架是一个持久层框架,是Apache下的顶级项目。mybatis可以让开发者的主要精力放在sql上,通过mybatis提供的映射方式,自由灵活的生成满足需要的sql语句。MyBatis可以将向preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象(输出映射)。 
  下面在整体上把握一下mybatis框架,总结一下mybatis的执行流程。看一下这个流程图就清楚了(画了我20分钟): 
   
 
  从图中可以看出,mybatis中首先要在配置文件中配置一些东西,然后根据这些配置去创建一个会话工厂,再根据会话工厂创建会话,会话发出操作数据库的sql语句,然后通过执行器操作数据,再使用mappedStatement对数据进行封装。这就是整个mybatis框架的执行情况。对mybatis有了这个宏观上的了解,下面就开始一步步深入学习了。

【MyBatis学习01】宏观上把握MyBatis框架相关推荐

  1. 【SpringMVC学习01】宏观上把握SpringMVC框架

    本文已收录到我的github:Java开发宝典 springmvc是一个基于mvc的web框架,是spring框架的一个模块,所以springmvc和spring无需通过中间整合层进行整合.我们先来看 ...

  2. MyBatis学习(01)之解决mapper绑定异常

    MyBatis学习(01)之解决mapper绑定异常 参考文章: (1)MyBatis学习(01)之解决mapper绑定异常 (2)https://www.cnblogs.com/limn/p/858 ...

  3. MyBatis学习笔记2 ——第一个MyBatis程序

    MyBatis学习笔记2 --第一个MyBatis程序 参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx 环境搭建 建立一个mybatis数据库用 ...

  4. Mybatis学习笔记(上)

    Mybatis 目录 Mybatis 1.简介 1.1 什么是Mybatis 1.2 持久层 1.3 持久层 1.4 Mybatis存在理由 2. 第一个Mybatis程序 2.1搭建环境 2.2创建 ...

  5. Mybatis学习笔记(二)【框架基础搭建】

    Mybatis框架基础搭建 一.数据库搭建 二.创建一个maven工程 三.在pom.xml中导入依赖 四.创建一个mybatis的核心配置文件 配置连接数据库的字段值文件(如果使用方式一就不需要配置 ...

  6. Mybatis学习记录(二)----mybatis开发dao的方法

    1  SqlSession使用范围 1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将Sq ...

  7. MyBatis学习总结(24)——Mybatis常见问题汇总

    1. #{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换.Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值:My ...

  8. MyBatis学习总结(16)——Mybatis使用的几个建议

    2019独角兽企业重金招聘Python工程师标准>>> 1.Mapper层参数为Map,由Service层负责重载. Mapper由于机制的问题,不能重载,参数一般设置成Map,但这 ...

  9. MyBatis学习总结(17)——Mybatis分页插件PageHelper

    2019独角兽企业重金招聘Python工程师标准>>> 如果你也在用Mybatis,建议尝试该分页插件,这一定是最方便使用的分页插件. 分页插件支持任何复杂的单表.多表分页,部分特殊 ...

最新文章

  1. 洛谷2505 [HAOI2012]道路(最短路计数)
  2. c语言运算优先级记忆方法
  3. 3dmark for android,Android版3DMark首测
  4. 【转】理解SQL Server的安全对象和权限
  5. java poi操作word 2003 2007
  6. live2d_一款电脑桌面跨平台开源免费live2D桌面宠物精灵
  7. MATLAB 2020b版本发布,下载试用版并上手使用记录。
  8. 射频电子电路设计图集---研读
  9. 带你了解APP开发的具体流程
  10. 伊利诺伊香槟大学计算机专业排名,伊利诺伊大学香槟分校专业排名一览及最强专业推荐(QS世界大学排名)...
  11. 苍蓝誓约服务器一直维护,《苍蓝誓约》11月26日09:30停服维护公告
  12. 墨盒和墨仓打印机区别?
  13. 怎样把PDF格式转换成可编辑的PPT幻灯片?
  14. Android仿微信发图片的样式,做IM的同学的病有救了
  15. 计算机操作员考试模拟在线考试,计算机操作员高级问答集考试卷模拟考_试题...
  16. 基于spss的多元线性回归(逐步回归法 stepwise regression)
  17. 书论52 姜夔《续书谱》
  18. Settings 笔记整理
  19. java.nio.channels.UnresolvedAddressException: null [运行storm-0.9.4集群时]
  20. 云计算的认识和看法_个人对云计算的看法 我对云计算的认识

热门文章

  1. Android上成功实现了蓝牙的一些Profile
  2. 使用阿里云服务器时遇到的问题及解决办法
  3. 改变Repeater控件中按钮颜色
  4. 阿里云弹性公网IP(EIP)的使用限制
  5. 搜索引擎的时效性需求满足
  6. zabbix专题:第十一章 zabbix之SNMP方式监控
  7. el-input怎么绑定回车事件
  8. 编译安装Zabbix 2.2 (LNMP环境)
  9. 《Cacti实战》——第1章 认识Cacti
  10. jquery 获取和设置 select下拉框的值(转手册)