mybatis-执行器
2023-06-30 20:40:21 0 举报
mybatis执行器
作者其他创作
大纲/内容
可重用执行器
doQuer
每次执行都会创建新的PreparedStatement
executor
ReuseExecutor
Executor
doUpdate
update
quer
依赖
继承
简单执行器
BaseExecutor
CachingExecutor
批执行器
BatchExecutor
sqlSession
一级缓存
delegate
SimpleExecutor
二级缓存
批处理提交修改,必须执行flushStatements,SQL才会生效
相同的SQL只进行一次预处理
sqlSession充当一个门面。sqlSession实现类里维护了一个Executor执行器执行SQL。Executor提供增删改查API由具体实现类实现相关方法。BaseExecutor的query方法和update方法实习具体一级缓存。CachingExecutor的query方法和update方法实现具体二级缓存。通过query方法和update方法去调用具体doquery,doupdate查询数据库,和修改数据
0 条评论
下一页