Mybatis架构总结

一:Mybatis架构设计

Mybatis架构总结_第1张图片

 二:核心流程

Mybatis架构总结_第2张图片

 三:Mybatis 四大组建

SimpleExecutor是一种常规执行器,每次执行都会创建一个statement,用完后关闭。
ReuseExecutor是可重用执行器,将statement存入map中,操作map中的statement而不会重复创建statement。
BatchExecutor是批处理型执行器,doUpdate预处理存储过程或批处理操作,commit提交事务并执行过程。

Mybatis架构总结_第3张图片

StatementHandler是四大组件最重要的一个对象,负责操作Statement对象与数据库进行交流,在工作时还会使用ParameterHandler 和 ResultSetHandler 对参数进行映射,对结果进行实体类的绑定

Mybatis架构总结_第4张图片ParamterHandler对参数进行转换

Mybatis架构总结_第5张图片

ResultSetHandler主要负责对结果集进行处理 Mybatis架构总结_第6张图片

 

你可能感兴趣的:(Mybatis源码解析专栏,mybatis,java,mysql)