MyBatis高速学习mybatis框架

2.Mybatis经过xml或注脚的办法将要执行的各样statement(statement、preparedStatemnt、CallableStatement)配置起来,并因而java对象和statement中的sql举行映射生成最后实施的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并赶回。

4、 mybatis底层自定义了Executor执行器接口操作数据库,Executor接口有六个实现,一个是骨干执行器、一个是缓存执行器。

3、 由会话工厂创制sqlSession即会话,操作数据库需要经过sqlSession举行。

5、 Mapped Statement也是mybatis一个平底封装对象,它包裹了mybatis配置音信及sql映射音讯等。mapper.xml文件中一个sql对应一个Mapped Statement对象,sql的id即是Mapped statement的id。

一.介绍Mybatis(重要从以下两点进展介绍)

 

SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行条件等音信。

2、 通过mybatis环境等配备消息构造SqlSessionFactory即会话工厂

1、 mybatis配置

mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。

 

6、 Mapped Statement对sql执行输入参数举办定义,包括HashMap、基本类型、pojo,Executor通过Mapped Statement在推行sql前将输入的java对象映射至sql中,输入参数映射就是jdbc编程中对preparedStatement设置参数。

MyBatis 1

7、 Mapped Statement对sql执行输出结果举行定义,包括HashMap、基本类型、pojo,Executor通过Mapped Statement在执行sql后将出口结果映射至java对象中,输出结果映射过程相当于jdbc编程中对结果的分析处理过程。

 

二.mybatis框架原理图

1.MyBatis是一个卓绝的持久层框架,它对jdbc的操作数据库的进程举办打包,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如登记驱动、创造connection、创制statement、手动设置参数、结果集检索等jdbc繁杂的进程代码。

三.架构流程图及其说明

网站地图xml地图