mybatis 执行流程(3)
开篇 这篇文章的主要目的是为了讲清楚Mybatis的整个执行流程,会通过源码、流程图等多个维度进行说明,相关的细节由于涉及面比较广这里暂时先不详细展开。 整体的思路先让大家有个宏观的概念,由了这个主轴以后我们再针对主轴上每个节点再进行细节分析,顺藤摸瓜,让我们先找到这个贯穿的藤。 Mybatis的使用模板 首先我们使用Mybatis的时候都有一般固定的套路: 定义map接口,定义对外查询sql的接口。 配置xml文件,定义查询sql语句。 引入xml文件,引入xml文件进行解析。 调用map接口,调用查询接口提供查询服务。 1、新建一个com.kang.mapper的包,定义map接口,这里以UserMapper为例 package com.kang.mapper; import java.util.List; import com.kang.pojo.User; public interface UserMapper { //根据用户id查询用户信息 public User findUserById(int id) throws Exception; //查询用户列表 publ...