深入浅出Mybatis
深入浅出Mybatis
石硕页
不滞于物,草木竹石均可为剑
展开
-
Mybatis 源码分析5
ioResources通过classLoader 来访问资源VFS,DefaultVFS,JBoss6VFS通过应用服务的简单API 来访问资源ClassLoaderWrapperResolverUtillangUsesJava7,UsesJava8parsingGenericTokenParserPropertyParserTokenHandler...原创 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)DefaultCurcormybatis 的 Cursor 接口的默认实现这个实现不是线程安全datasource(1)DataSourceException数据源异常封装类...原创 2019-12-12 16:36:33 · 461 阅读 · 0 评论 -
Mybatis 源码分析2
上图是mybatis 3.4.5版本jar的 结构图,接下来这个系列会顺着这个包的模块进行源码分析。目录cachecache.implcache.decoratorscache(1)Cache缓存的基本接口(2)CacheException定义缓存业务异常,继承自PersistenceException(3)CacheKey定义缓存的key默认的...原创 2019-12-11 11:56:48 · 264 阅读 · 0 评论 -
Mybatis 源码分析1
上图是mybatis 3.4.5版本jar的 结构图,接下来这个系列会顺着这个包的模块进行源码分析。目录annotationsbindingbuilderannotations这个包下面的类都是 @interface 修饰的注解。(1)Arg参数注解(2)AutomapConstructor表明自动映射的构造器(3)CacheNamespace缓...原创 2019-12-09 21:50:37 · 346 阅读 · 0 评论