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