
MyBatis
后端开发那点事儿
这个作者很懒,什么都没留下…
展开
-
MyBatis 原理浅析——基本原理
前言 MyBatis 是一个被广泛应用的持久化框架。一个简单的使用示例如下所示,先创建会话工厂,然后从会话工厂中打开会话,通过 class 类型和配置生成 Mapper 接口的代理实现,最后使用 Mapper 进行持久化操作。 本文将从 MyBatis 中的 SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession 和 Mapper ...2017-05-22 14:39:28 · 326 阅读 · 0 评论 -
MyBatis 原理浅析 2 ——配置解析
前言 在前文《MyBatis 原理浅析——基本原理》一文中,简要分析了 MyBatis 的技术原理,主要是 SqlSession 和 Mapper 的相关实现原理。本文重点分析 MyBatis 的配置解析过程,从 XML 文件提取配置到 Configuration 类。 XML解析涉及到的类 XML 解析主要涉及以下几个类:XMLConfigBuilder、XMLMapperBui...2017-05-23 13:10:08 · 164 阅读 · 0 评论 -
MyBatis 原理浅析 3 ——数据操作
前言 在前文《MyBatis 原理浅析——基本原理》一文中简单分析了 MyBatis 的实现原理,MyBatis 的数据库操作是通过 Executor 执行的。Executor 是一个接口,有三个实现类,分别是 SimpleExecutor、ReuseExecutor 和 BatchExecutor。 查询数据的流程 查询数据是通过 SqlSession 的方法实现的,SqlS...原创 2017-05-24 09:26:19 · 145 阅读 · 0 评论