Live2d Test Env

实现简单Mybatis案例

Mybatis源码结构

Mybatis核心三大阶段

Mybatis初始化:

初始化过程:

 

Configuration 类

 

 SqlSession对外提供接口

翻译过程:

SqlSession查询接口嵌套关系

 

Executor的三个重要组建:

通过对SimpleExecutor doQuery()方法的解读发现Executor是个指挥官,他在调度三个小弟工作:

StatementHandler:它的作用是使用数据库的Statement或者PrepareStatement执行操作,承上启下作用;

ParameterHander:对预编译的SQL语句进行参数设置

ResultSetHandler:对数据库返回的结果集(ResultSet) 进行封装,返回用户指定的试题类型;

核心类:

 

posted @ 2019-04-07 10:06  麦奇  阅读(173)  评论(0编辑  收藏  举报