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