原文:MyBatis 源码分析 - 基础支持层

参考 知识星球 中 芋道源码 星球的源码解析,一个活跃度非常高的 Java 技术社群,感兴趣的小伙伴可以加入 芋道源码 星球,一起学习 该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释 Mybatis源码分析 GitHub 地址 Mybatis Spring 源码分析 GitHub 地址 Spring Boot Starter 源码分析 Gi ...

2020-11-22 18:26 1 570 推荐指数:

查看详情

MyBatis源码分析-基础支持反射模块Reflector/ReflectorFactory

本文主要介绍MyBatis的反射模块是如何实现的。 MyBatis 反射的核心类Reflector,下面我先说明它的构造函数和成员变量。具体方法下面详解。 1:addDefaultConstructor() // 查找clazz的无参构造方法,通过反射遍历所有构造方法,找到 ...

Thu Oct 25 00:28:00 CST 2018 0 1026
持久Mybatis3底层源码分析,原理解析

Mybatis-持久的框架,功能是非常强大的,对于移动互联网的高并发 和 高性能是非常有利的,相对于Hibernate全自动的ORM框架,Mybatis简单,易于学习,sql编写在xml文件中,和代码分离,易于维护,属于半ORM框架,对于面向用户层面的互联网业务性能和并发,可以通过sql优化 ...

Wed Mar 27 05:33:00 CST 2019 1 627
[Abp vNext 源码分析] - 6. DDD 的应用支持 (应用服务)

一、简要介绍 ABP vNext 针对于应用服务,为我们单独设计了一个模块进行实现,即 Volo.Abp.Ddd.Application 模块。 PS:最近博主也是在恶补 DDD 相关的知识,这里推荐大家看一下 ThoughtWorks 的 DDD 相关文章。 关于 DDD 相关 ...

Fri Jul 26 04:04:00 CST 2019 4 1509
[Abp vNext 源码分析] - 5. DDD 的领域支持(仓储、实体、值对象)

一、简要介绍 ABP vNext 框架本身就是围绕着 DDD 理念进行设计的,所以在 DDD 里面我们能够见到的实体、仓储、值对象、领域服务,ABP vNext 框架都为我们进行了实现,这些基础设施都存放在 Volo.Abp.Ddd.Domain 项目当中。 本篇文章将会侧重于理论讲解,但也 ...

Sat Jul 20 17:39:00 CST 2019 8 3014
MyBatis 源码分析——映射结果

MyBatis最后一步一定是处理相关的结果——把数据映射成对应的模型对象。事实上在笔者看来如果读者们了解了mybatis如何去执行数据库,又是如何处理数据结果。那么就了解了mybatis的主要路线。因为不管是什么样子的ORM最终都是要执行和处理结果的。而mybatis的亮点笔者也讲了——管理sql ...

Mon Mar 27 00:44:00 CST 2017 0 2375
Mybatis源码分析:SqlSessionManager

SqlSessionManager    SqlSessionManager本身实现了SqlSessionFactory, SqlSession两个接口,所以本身能够构建Sqlsession和使用S ...

Fri Aug 02 07:42:00 CST 2019 0 570
Mybatis源码分析-SqlSessionTemplate

承接Mybatis源码解析-MapperRegistry代理mapper接口,本文将在前文基础上讲解持久会话的生成 SqlSessionFactory生成 在spring中,SqlSessionFactory的生成是通过SqlSessionFactoryBean生成 ...

Wed Aug 02 02:05:00 CST 2017 0 1382
Mybatis源码分析之SqlSessionFactory(一)

简介 MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatisMyBatis支持普通SQL查询,存储过程和高级映射的优秀持久框架。MyBatis ...

Thu Jan 12 00:05:00 CST 2017 0 1613
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM