深入浅出Mybatis
深入浅出Mybatis
石硕页
不滞于物,草木竹石均可为剑
展开
-
Mybatis 源码分析5
io Resources 通过classLoader 来访问资源 VFS,DefaultVFS,JBoss6VFS 通过应用服务的简单API 来访问资源 ClassLoaderWrapper ResolverUtil lang UsesJava7,UsesJava8 parsing GenericTokenParser PropertyParser TokenHandler...原创 2019-12-18 15:46:26 · 194 阅读 · 0 评论 -
Mybatis 源码分析4
executor (1)Executor (2)BaseExecutor (3)BatchExecutor,ResueExecutor,SimpleExecutor (4)CacheingExecutor (5)BatchResult (6)ResultExtractor (7)ExecutorException,BatchExecutorException (8)ErrorCon...原创 2019-12-18 15:03:33 · 183 阅读 · 0 评论 -
Mybatis 源码分析3
cursor (1)Cursor 指针接口 isOpen 指针是否打开 isConsumed 是否被消费 getCurrenIndex 获取当前索引 cursor.default (1)DefaultCurcor mybatis 的 Cursor 接口的默认实现 这个实现不是线程安全 datasource (1)DataSourceException 数据源异常封装类...原创 2019-12-12 16:36:33 · 464 阅读 · 0 评论 -
Mybatis 源码分析2
上图是mybatis 3.4.5版本jar的 结构图,接下来这个系列会顺着这个包的模块进行源码分析。 目录 cache cache.impl cache.decorators cache (1)Cache 缓存的基本接口 (2)CacheException 定义缓存业务异常,继承自PersistenceException (3)CacheKey 定义缓存的key 默认的...原创 2019-12-11 11:56:48 · 264 阅读 · 0 评论 -
Mybatis 源码分析1
上图是mybatis 3.4.5版本jar的 结构图,接下来这个系列会顺着这个包的模块进行源码分析。 目录 annotations binding builder annotations 这个包下面的类都是 @interface 修饰的注解。 (1)Arg 参数注解 (2)AutomapConstructor 表明自动映射的构造器 (3)CacheNamespace 缓...原创 2019-12-09 21:50:37 · 346 阅读 · 0 评论