Basic support layer
- Reflector class
- Invoker interface and its subclasses
- property kit
- TypeParameterResolver
- MetaClass class
- MetaObject&ObjectWrapper
- UnpooledDataSource
- PooledDataSource
- cache cache module
- Transaction transaction module
- TypeHandler type processor module
- binding module
Core processing layer
- Configuration configuration analysis
- Analysis of mapper configuration
- Analysis of resultMap and sql fragments
- Analysis of sql statement configuration
- Analysis of dynamic sql (SqlNode)
- Analysis of dynamic sql (SqlSource)
- ResultSetHandler interface
- Simple mapping of ResultSetHandler
- Nested mapping of ResultSetHandler
- ResultSetHandler nested query & lazy loading
- KeyGenerator
- StatementHandler interface
- Executor (1)
- Executor (two)