mybatis学习笔记(二):MyBatis框架介绍

MyBatis框架介绍

MyBatis是什么?

  1. MyBatis是一个持久层的框架,是apache下的顶级项目
  2. MyBatis代码之前托管在google的googlecode下,现在托管在github下,地址为:mybatis-3
  3. MyBatis让程序员将精力放在sql上,通过MyBatis提供的映射方式,自由灵活生成(半自动化,主要由程序员编写sql)满足需要的sql语句
  4. MyBatis可以将向preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象,即输出映射

MyBatis框架

框架图:

框架图

框架图大概介绍:

  1. mybatis全局配置文件需要先创建,文件名称可自定义,不一定是SqlMapConfig.xml。全局配置文件中映射文件mapper.xml是重心
  2. 根据映射文件mapper.xml创建会话工厂
  3. SqlSession由会话工厂来创建,它是一个接口,面向用户(即程序员)的接口
  4. Executor是一个底层的封装对象,也是一个接口。这个接口有两个实现,一个是基本执行器,一个是缓存执行器

猜你喜欢

转载自blog.csdn.net/kuangay/article/details/81119418