mybatis结果集解析详细流程图
2021-09-17 17:46:28 0 举报
详细的mybatis结果集解析流程图
作者其他创作
大纲/内容
将从resultSet中该行数据某一列实际的value给MetaObject
handleRowValuesForSimpleResultMap
处理所有结果集
PreparedStatement.execute()
ResultSet中得到的某一行中某一列的数据返回value
处理结果集中的每一行数据
setBeanProperty
得到一个某一行数据的组成的对象
PreparedStatementHandler
处理单个结果集
getString
IntegerTypeHandler
handleResultSets
getInt
getResult
handleRowValues
DefaultResultSetHandler
getPropertyMappingValue
StringTypeHandler.getString
getNullableResult
查询得到结果集
MetaObject
query
setValue
循环处理该行数据库数据的每个字段
applyPropertyMappings
将获得的对象数据保存到DefaultResultHandler.list的集合中
返回得到的multipleResults
getRowValue
根据不同的数据类型找到不同的TypeHandler
BaseTypeHandler
ResultSet
BeanWrapper
handleResultSet
收藏
收藏
0 条评论
下一页