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//