一:Mybatis架构设计
二:核心流程
三:Mybatis 四大组建
SimpleExecutor是一种常规执行器,每次执行都会创建一个statement,用完后关闭。
ReuseExecutor是可重用执行器,将statement存入map中,操作map中的statement而不会重复创建statement。
BatchExecutor是批处理型执行器,doUpdate预处理存储过程或批处理操作,commit提交事务并执行过程。
StatementHandler是四大组件最重要的一个对象,负责操作Statement对象与数据库进行交流,在工作时还会使用ParameterHandler 和 ResultSetHandler 对参数进行映射,对结果进行实体类的绑定
ParamterHandler对参数进行转换
ResultSetHandler主要负责对结果集进行处理