加载中
Mybatis 源码分析(八) Configuration

Configuration 是整个MyBatis的配置体系集中管理中心,前面所学Executor、StatementHandler、Cache、MappedStatement...等绝大部分组件都是由它直接或间接的创建和管理。此外影响这些组件行为...

Mybatis 源码分析 (七) 动态sql

SqlNode (动态SQL脚本) 动态SQL xml元素最终都会被解成一个可执行的脚本。而MyBatis 正是通过为这个脚本传递参数,并执行脚本计算来生成动态SQL。脚本在MyBatis中体现即SqlNode。首先Mybatis...

Mybatis 源码分析 (六) 嵌套映射

嵌套映射 在Mybatis中,所谓的嵌套映射,就是ResultMap中返回的bean存在其它bean的List的属性,这样就设置到了重复属性的保存,因为关系型数据返回的数据都是二维的,也就是以bean中的List为...

Mybatis 源码分析 (五) 延时加载&懒加载

延时加载 当出现嵌套查询的时候,第一层返回值BeanA存在属性BeanB,而第二层返回值BeanB存在属性BeanA,这个时候就可能出现死循环,也就是循环依赖问题。 Mybatis解决嵌套查询的循环依赖采用...

Mybatis 源码分析 (四) ResultSetHandler

/** * 默认的 {@link ResultSetHandler} 实现类 * * @author Clinton Begin * @author Eduardo Macarron * @author Iwao AVE! * @author Kazuki Shimizu */ public class DefaultResultSetHa...

Mybatis 源码分析 (三) ParameterHandler

ParameterHandler ParameterHandler 译为参数处理器,负责为 PreparedStatement 的 sql 语句参数动态赋值。 /** * A parameter handler sets the parameters of the {@code PreparedStatemen...

Mybatis 源码分析 (二) StatementHandler

StatementHandler JDBC处理器,基于JDBC构建JDBC Statement,并设置参数,然后执行Sql。每调用会话当中一次SQl,都会有与之相对应的且唯一的Statement实例。使用 ParameterHandler 进行参数配...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部