mybatis 源码分析(1)主要类与接口的简单说明

SqlSessionFactoryBuilder

功能通过构建者模式创建SqlSessionFactory

 
 

XMLConfigBuilder

专门用来解析全局配置文件的解析器

XMLMapperBuilder

专门用来解析映射文件的解析器

Configuration

MyBatis框架支持开发人员通过配置文件与其进行交流.在配置文件所配置的信息,在 框架运行时,会被XMLConfigBuilder解析并存储在一个Configuration对象 中.Configuration对象会被作为参数传送给DeFaultSqlSessionFactory.而 DeFaultSqlSessionFactory根据Configuration对象信息为Client创建对应特征的SqlSession对象

 

SqlSource接口

DynamicSqlSource:主要是封装动态SQL标签解析之后的SQL语句和带有${}的 SQL语句
RawSqlSource:主要封装带有#{}的SQL语句
StaticSqlSource:是BoundSql中要存储SQL语句的一个载体,上面两个SqlSource 的SQL语句,最终都会存储到该SqlSource实现类中。

SQLSessionFactory接口

默认实现类是DefaultSQLSessionFactory类

SqlSession接口

默认实现类是DefaultSQLSession类

Executor接口

StatementHandler接口

ParameterHandler接口

ResultSetHandler接口

默认实现类是DefaultResultSetHandler类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值