Mybatis框架介绍及使用

  • Post author:
  • Post category:其他




Mybatis框架介绍及使用

###1、什么是Mybatis

1 、mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架,但是具体的说,hibernate是一个完全的orm框架,而mybatis是一个不完全的orm框架;

2 、Mybatis让程序员只关注sql本身,而不需要去关注如连接的创建、statement的创建等操作。

3、 Mybatis会将输入参数、输出结果进行映射。

###2、Mybatis的框架原理

这里写图片描述



2.1分析结论

1、mybatis配置文件,包括Mybatis全局配置文件和Mybatis映射文件,其中全局配置文件配置了数据源、事务等信息;映射文件配置了SQL执行相关的 信息。

2、mybatis通过读取配置文件信息(全局配置文件和映射文件),构造出SqlSessionFactory,即会话工厂。

3、通过SqlSessionFactory,可以创建SqlSession即会话。Mybatis是通过SqlSession来操作数据库的。

4、SqlSession本身不能直接操作数据库,它是通过底层的Executor执行器接口来操作数据库的。Executor接口有两个实现类,一个是普通执行器,一个是缓存执行器(默认)。

5、Executor执行器要处理的SQL信息是封装到一个底层对象MappedStatement中。该对象



版权声明:本文为qq_22583741原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。