MapperProxy:
用于代理所有的用户自定义***Mapper,通过调用MapperMethod 的 execute 执行 增、删、改、查。
SqlSession:
1.创建MappedStatement
Executor:
1.创建缓存
2.执行query
3.创建StatementHandler
4.设置参数
StatementHandler:
1.创建ParameterHandler
2.创建ResultSetHandler
ResultSetHandler:
1.设置参数映射(通过方法返回值,反射--DefaultResultSetHandler)
时序图:
image.png
image.png
image.png
image.png