ShardingJdbc2.X学习总结系列(三):源码解析—整体流程

整体介绍条件:

数据库为mysql   ORM为mybatis

mybatis执行顺序为 :

1.获取DefaultSqlSession

2.生成Executor

3.获取StatementHandler

4.调用StatementHandler,通过connection获取Statement

5.根据SQL请求执行Statement相应的方法

6.调用ResultSetHandler进行结果处理

从上面使用配置可以看出shadingjdbc封装了一些主要对象  

1.connection:ShardingConnection  

2.dataSource:ShardingDataSource  

3.Statement:ShardingPreparedStatement  

4.ResultSet:ShardingResultSet

整体方法调用流程图:

ShardingJdbc2.X学习总结系列(三):源码解析—整体流程_第1张图片

后面的文章会对,解析,路由,重写,执行,合并进行分布详细讲解。

你可能感兴趣的:(ShardingJdbc,ShardingJdbc)