mybatis以及一众的基于xml的orm框架说白了就是解析xml文件生成sql语句。其本质还是对于JDBC的封装使用。

什么是JDBC

jdbc是**的缩写,是java对于不同数据库链接开发的一个接口 实现了多种数据库的整合。使连接数据库变得更加方便快捷。

Mybatis原理以及数据库

官方中文文档

https://mybatis.org/mybatis-3/zh/configuration.html#properties

7c0470f4861c4dfb8ce32687c0e40834.png

SqlSessionFactory

SqlSession会话对象

Executor执行器

MappedStatement对象