mybatis源码学习
大锅小米
stay hungay stay foolish
展开
-
代码构建mybatis sqlSessionFactory会话工厂并创建动态sql 解析上下文
package mybatis.sqlNode;import com.alibaba.druid.pool.DruidDataSource;import org.apache.ibatis.mapping.Environment;import org.apache.ibatis.scripting.xmltags.*;import org.apache.ibatis.session.Configuration;import org.apache.ibatis.session.SqlSession原创 2020-09-17 17:06:01 · 410 阅读 · 0 评论 -
mybatis resultMap标签
<resultMap>标签中可以使用下面几种子标签。<constructor>:该标签用于建立构造器映射。该标签有两个子标签, <idArg>标签用于配置主键映射,标记出主键,可以提高整体性能; <arg>标签用于配置普通字段的映射。<id>:用于配置数据库主键映射,标记出数据库主键,有助于提高整体性能。<result>:用于配置数据库字段与Java实体属性之间的映射关系。<associ...原创 2020-09-15 17:16:07 · 625 阅读 · 0 评论 -
mybatis <resultMap>标签
标签中可以使用下面几种子标签。:用于配置数据库字段与Java实体属性之间的映射关系。:用于配置一对一关联映射,可以关联一个外部的查询Mapper或者配置一个嵌套的ResultMap。:用于配置一对多关联映射,可以关联一个外部的查询Mapper或者配置一个嵌套的ResultMap。:用于配置根据字段值使用不同的ResultMap。该标签有一个子标签,标签用于枚举字段值对应的ResultMap,类似于Java中的switch语法。...原创 2020-09-15 17:14:59 · 307 阅读 · 1 评论 -
mybatis 反射模块学习
mybatis按照层次可以划分为 接口层(SqlSession)、核心处理层(配置解析、参数映射、sql解析、SQL执行、结果集映射、插件)、基础支持层(数据源模块、事务管理模块、缓存模块、Binding模块、反射模块、类型转换、日志模块、资源加载、解析器模块)。本文主要讲解反射模块。...原创 2019-10-28 12:57:43 · 171 阅读 · 0 评论