MyBatis 核心对象
生活随笔
收集整理的這篇文章主要介紹了
MyBatis 核心对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 對象 | 相關對象 | 作用 |
| Configuration | MapperRegistry TypeAliasRegistry TypeHandlerRegist | 包含了MyBatis 的所有的配置信息 |
| SqlSession | SqlSessionFactory DefaultSqlSession | 對操作數據庫的增刪改查的API 進行了封裝,提供給應用層使用 |
| Executor | BaseExecutor SimpleExecutor BatchExecutor ReuseExecutor | MyBatis 執行器,是MyBatis 調度的核心,負責SQL 語句的生成和查 詢緩存的維護 |
| StatementHandler | BaseStatementHandler SimpleStatementHandler PreparedStatementHandler CallableStatementHandler | 封裝了JDBC Statement 操作,負責對JDBC statement 的操作,如設 置參數、將Statement 結果集轉換成List 集合 |
| ParameterHandler | DefaultParameterHandler | 把用戶傳遞的參數轉換成JDBC Statement 所需要的參數 |
| ResultSetHandler | DefaultResultSetHandler | 把JDBC 返回的ResultSet 結果集對象轉換成List 類型的集合 |
| MapperProxy | MapperProxyFactory | 代理對象,用于代理Mapper 接口方法 |
| MappedStatement | SqlSource BoundSql | MappedStatement 維護了一條<select|update|delete|insert>節點 的封裝,包括了SQL 信息、入參信息、出參信息 |
?
總結
以上是生活随笔為你收集整理的MyBatis 核心对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SimpleExecutor.doQue
- 下一篇: MyBatis 插件原理与自定义插件