
mybatis源码学习
文章平均质量分 92
三岁丫
这个作者很懒,什么都没留下…
展开
-
Mybatis 源码学习(二十二) —— plugin 包
MyBatis plugin如何开发 MyBatis 插件原创 2021-09-01 16:05:25 · 502 阅读 · 0 评论 -
Mybatis 源码学习(二十一) —— session 包
MyBatis SqlSessionMyBatis Configuration原创 2021-09-01 16:02:26 · 765 阅读 · 0 评论 -
Mybatis 源码学习(二十) —— executor 包(三)
MyBatis Executor、SimpleExecutor、ReuseExecutor、ClosedExecutor、CachingExecutor。MyBatis 一级缓存和二级缓存。原创 2021-08-27 10:33:43 · 575 阅读 · 0 评论 -
Mybatis 源码学习(二十) —— executor 包(二)
MyBatis 结果处理::ResultHandlerMyBatis 结果集处理:ResultSetHandlerMyBatis 结果上下文:ResultContextMyBatis 语句处理器:StatementHandler、BaseStatementHandler、RoutingStatementHandler、SimpleStatementHandler、PreparedStatementHandler、CallableStatementHandler原创 2021-08-27 10:19:40 · 236 阅读 · 0 评论 -
Mybatis 源码学习(二十) —— executor 包(一)
Mybatis 源码学习 executor 包主键生成和自动回填MyBatis 懒加载请求参数处理原创 2021-08-23 10:24:35 · 342 阅读 · 0 评论 -
MyBatis 源码学习(十九) —— transaction 包
MyBatis 源码学习 transaction 包jdbc 子包和 managed 子包学习Transaction 和 TransactionFactoryJdbcTransaction 和 JdbcTransactionFactory 源码解析ManagedTransaction 和 ManagedTransactionFactory 源码解析原创 2021-07-13 10:55:00 · 487 阅读 · 0 评论 -
Mybatis 源码学习(十七) —— jdbc 包
MyBatis 源码解析 jdbc 包AbstractSQL 和 SQL 源码解析SafeAppendable 源码解析SQLStatement 源码解析SqlRunner 学习Null 枚举 学习ScriptRunner 学习原创 2021-07-13 10:47:10 · 414 阅读 · 0 评论 -
Mybatis 源码学习(十六) —— datasource
Mybatis 系列文章导航文章目录java.sql 和 javax.sql 包DriverManagerDataSourceConnectionStatement数据源工厂UNPOOLEDPOOLED连接池获取连接返还连接JNDI终于是来到了配置解析包中的最后一个包了,虽然时间跨度比较长,但是坚持下去,还是有很大收获的。MyBatis 作为 ORM 框架,向上连接着 Java 业务层,向下连接着数据库。而 datasource 包就是用来管理数据库连接的包,是 MyBatis 和数据库交互时.原创 2021-07-13 10:43:05 · 904 阅读 · 0 评论 -
MyBatis 源码学习(十八) —— cache 包
MyBatis cache 子包详解BlockingCache、FifoCache、LoggingCache、LruCache、ScheduledCache、SerializedCache、SoftCache、SynchronizedCache、TransactionalCache、WeakCache、CacheKey、TransactionalCacheManager 详解MyBatis Cache 的构建过程原创 2021-07-13 10:37:06 · 659 阅读 · 0 评论 -
Mybatis 源码学习(十五) —— scripting 包
Mybatis 源码详解scripting 包解析SqlSource 解析LanguageDriver、XMLLanguageDriver、RawLanguageDriver 解析XMLScriptBuilder 解析SqlNode及其实现类详解Mybatis 如何构建出一个可执行 SQLMybatis 构建出可执行 SQL 的主线流程原创 2021-06-15 16:38:00 · 454 阅读 · 0 评论 -
Mybatis 源码学习(十四) —— mapping 包
Mybatis 源码详解MappedStatement 详解各个 SqlSource 的区别BoundSql 解析输入参数的处理ParameterMap、ParameterMapping输出结果处理ResultMap、ResultMapping、Discriminator多数据库厂商处理实现EnvironmentCacheBuilder原创 2021-06-15 16:26:59 · 641 阅读 · 3 评论 -
Mybatis 源码学习(十三) —— builder 包
Mybatis 系列文章导航文章目录建造者模式BaseBuilder 及其实现类MapperBuilderAssistantSqlSourceBuilder 和 StaticSqlSourceCacheRefResolver 和 ResultMapResolverCacheRefResolverResultMapResolverParameterExpressionXML 文件解析XML 文件的声明解析配置文件解析数据库操作语句解析Statement 解析XMLIncludeTransformer注解.原创 2021-05-31 21:02:26 · 593 阅读 · 1 评论 -
Mybatis 源码学习(十二) —— binding 包
MapperRegistry、MapperProxyFactory、MapperProxy、MapperMethod、MethodSignature、SqlCommand、ParamMap的区别和作用详解。Mybatis 动态代理的实现详解Mybatis 如何实现接口和 SQL 的关系绑定Mybatis 底层实现原理原创 2021-05-28 10:22:27 · 1642 阅读 · 0 评论 -
Mybatis 源码学习(十一) —— parsing 包
Mybatis parsing 包详解XNode 详解XPathParser 详解PropertyParser 详解TokenHandler 和 VariableTokenHandler 的作用详解原创 2021-05-18 22:19:32 · 400 阅读 · 0 评论 -
Mybatis 源码学习(十) —— logging 包
Mybatis log 包详解Mybatis 日志框架选择优先级详解Log 和 LogFactory原创 2021-03-05 15:02:38 · 418 阅读 · 0 评论 -
Mybatis 源码学习(九) —— io 包
Mybatis io 包详解ClassLoaderWrapper 和 Resources 详解ResolveUtil 和 VFS 及其实现类详解原创 2021-03-04 15:00:36 · 508 阅读 · 1 评论 -
Mybatis 源码学习(八) —— type 包
Mybatis的 type 包的作用Mybatis类型处理器的作用TypeHandler的作用TypeReference的作用BaseTypeHandler的作用TypeAliasRegistry 详解TypeHandlerRegistry 详解原创 2021-03-03 11:00:12 · 668 阅读 · 0 评论 -
Mybatis 源码学习(七) —— annotations 包和 lang 包
Mybatis 的 annotations 包和 lang 包的作用原创 2021-02-25 16:00:57 · 572 阅读 · 0 评论 -
Mybatis 源码学习(六) —— reflection 包(二)
Reflector作用详解ArrayUtil、ExceptionUtil、ParamNameResolver、ParamNameUtil、TypeParameterResolver 的作用原创 2021-02-24 16:34:20 · 397 阅读 · 0 评论 -
Mybatis 源码学习(五) —— reflection 包(一)
Mybatis 源码学习(五) —— reflection 包(一)PropertyTokenizer 功能详解MethodInvoker、SetFieldInvoker、GetFieldInvoker、AmbiguousMethodInvoker 的区别ObjectFactory 和 DefaultObjectFactory 的作用ObjectWrapper、BaseWrapper、CollectionWrapper、MapWrapper、BeanWrapper 的作用和区别原创 2021-02-24 16:25:36 · 327 阅读 · 0 评论 -
Mybatis 源码学习导航
MyBatis 源码学习MyBatis 源码详解MyBatis 带注释源码原创 2021-02-24 16:08:49 · 433 阅读 · 0 评论 -
Mybatis 源码学习(四) —— exceptions 包
为什么需要自定义异常?Mybatis异常体系ExceptionFactory 的作用ExceptionContext 的作用原创 2021-02-05 11:33:33 · 717 阅读 · 1 评论 -
Mybatis 源码学习前序(三)
学习 Mybatis 源码需要什么?学习 Mybatis 源码的步骤源码学习的步骤Mybatis 包结构分类原创 2021-02-02 17:18:13 · 178 阅读 · 1 评论 -
Mybatis 源码学习前序(二)
原生 JDBC 和 Mybatis 的差别Mybatis 的运行流程或Mybatis的生命周期原创 2021-02-01 17:22:56 · 230 阅读 · 0 评论 -
Mybatis 源码学习前序(一)
Java 和数据库交互方式的演进通过原生 JDBC 和数据库进行交互使用 Mybatis 和数据库进行交互使用 Mybatis 和数据库进行交互原创 2021-01-28 16:14:41 · 239 阅读 · 0 评论