Executor

执行sql的接口。

BaseExecutor

Executor的抽象子类,实现了部分通用逻辑。查询结果会被缓存。

SimpleExecutor

简单执行器,继承BaseExecutor。

CachingExecutor

缓存执行器,通过TransactionalCacheManager处理缓存。

BatchExecutor

批量执行器,把更新语句放到集合里,用doFlushStatements方法批量执行。

StatementHandler

语句处理器,用于准备语句、执行语句。

BaseStatementHandler

实现了StatementHandler的一些基本逻辑。

RoutingStatementHandler

语句路由器,调用具体的StatementHandler。

SimpleStatementHandler

执行简单的的Statement。

PreparedStatementHandler

执行PreparedStatement类型的语句。

CallableStatementHandler

执行CallableStatement类型的语句。