明党参

首页 » 常识 » 问答 » SpringBoot系列MyBatis
TUhjnbcbe - 2021/7/7 1:33:00
PS:你的状态取决于你的心态,要想不再焦虑,先把生活节奏规律起来。MyBatis是一款优秀的持久层框架,MyBatis使用XML或者注解来进行配置和映射,可以方便的将POJO映射成数据库中的记录。

MyBatis工作流程

依赖及配置

Mapper和

MapperScan

实体类

Mapper配置文件

Mapper接口

Mapper映射文件

collection标签的使用

多数据源配置

测试结果

MyBatis使用注解配置

MyBatis工作流程MyBatis工作流程如下图所示:

读取mybatis-config.xml配置文件;

加载Mapper映射文件或对应注解内容,里面定义了相应的SQL语句;

根据配置信息创建会话工厂SqlSessionFactory;

根据会话工厂创建SqlSession,里面包含了执行SQL需要的所有方法;

创建Executor执行器,用来执行SQL语句,在创建会话工厂SqlSessionFactory的时候就会创建一个Executor,其默认执行器类型是ExecutorType.SIMPLE;

MappedStatement对象,该对象是Executor执行器方法中的参数,主要是对MapperXML文件中映射信息的封装;

输入参数映射;

输出参数映射。

依赖及配置创建SpringBoot项目,在其build.gradle文件中添加MyBatis和MySQL驱动的依赖如下:

dependencies{//...//myBaits//

1
查看完整版本: SpringBoot系列MyBatis