
Mybatis源码分析
文章平均质量分 77
源码分析
万物皆字节
思君 思国 思社稷,
赏花 赏月 赏秋香
展开
-
SpringBoot使用 @AutoConfigureAfter 和 @AutoConfigureBefore需要注意的问题,怎样让自己的mybatis插件在 PageInterceptor 前面执行
怎样让自己的mybatis插件在 PageInterceptor 前面执行原创 2023-03-26 20:55:05 · 742 阅读 · 0 评论 -
Mybatis插件开发及执行原理
Mybatis插件开发及执行原理,源码分析原创 2023-03-05 10:28:07 · 571 阅读 · 0 评论 -
Mybatis数据源-工厂模式
Mybatis在数据源对象管理策略上使用了工厂模式,即一个类型的对象由特定的工厂类来提供;以下是数据库相关简单配置:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybat...原创 2019-11-26 20:36:45 · 371 阅读 · 0 评论 -
Mybatis对象生成与属性赋值-反射技术
Mybatis对象生成与属性赋值-反射技术反射模块 工具类1、org.apache.ibatis.reflection.factory.ObjectFactory 生成原始类2、org.apache.ibatis.reflection.ReflectorFactory --反射模块基础****,生成Reflector类:对class信息的封装,获得元数据实体类可以没有get set方法,...原创 2019-11-24 19:18:14 · 1546 阅读 · 0 评论 -
Mybatis缓存-装饰模式
向已有的类添加新功能,通过类的关联关系而不是通过继承,更加灵活。装饰器模式经典实现:java.io.InputStreammybatis中使用了装饰器模式的模块:二级缓存接口:org.apache.ibatis.cache.Cacheorg.apache.ibatis.cache.decorators.BlockingCache等其他实现BlockingCache实现了C...原创 2019-11-24 13:15:10 · 422 阅读 · 0 评论 -
Mybatis日志-适配器模式
日志模块Mybatis内部提供了日志模块,用于记录框架内部异常与调试信息;日志实现使用了经典的适配器模式,mybatis自己本身不提供日志功能,而是依赖其他的日志框架来实现;内部支持的优先级是:SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING统一封装由于各个...原创 2019-11-24 10:49:49 · 726 阅读 · 0 评论 -
Mybatis-执行流程源码概读
这里我们简要分析一下Mybatis的执行流程,内在的其他特性细节会有单独的文章进行分析;贴一段简单的mybatis(3.4.5)使用时的测试代码(配置文件省略了,如果要搭建环境推荐一个清晰的博客: https://www.cnblogs.com/xdp-gacl/p/4261895.html )配置文件mybatis.cfg.xml<?xml version="1.0...原创 2018-01-13 11:06:31 · 1074 阅读 · 2 评论