摘要: 原理分析之一:从JDBC到Mybatis 原理分析之二:框架整体设计 原理分析之三:初始化(配置文件读取和解析) 原理分析之四:一次SQL查询的源码分析 原理分析之一:从JDBC到Mybatis 原理分析之二:框架整体设计 原理分析之三:初始化(配置文件读取和解析) 原理分析之四:一次SQL查询的源 阅读全文
posted @ 2018-09-26 20:47 kaleidoscopic 阅读(271) 评论(0) 推荐(0) 编辑
摘要: MyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取SqlSession,并执行映射的SQL语句。SqlSessionFactory对象可以通过基于XML的配置信息或者Java API 创建。 我们将探索各种MaBatis配置元素,如dataSource,enviro 阅读全文
posted @ 2018-09-26 20:37 kaleidoscopic 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 对于ORM框架而言,数据源的组织是一个非常重要的一部分,这直接影响到框架的性能问题。本文将通过对MyBatis框架的数据源结构进行详尽的分析,并且深入解析MyBatis的连接池。 本文首先会讲述MyBatis的数据源的分类,然后会介绍数据源是如何加载和使用的。紧接着将分类介绍UNPOOLED、POO 阅读全文
posted @ 2018-09-26 16:06 kaleidoscopic 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: MyBatis作为Java语言的数据库框架,对数据库的事务管理是其非常重要的一个方面。 本文将讲述MyBatis的事务管理的实现机制,首先介绍MyBatis的事务Transaction的接口设计以及其不同实现JdbcTransaction 和 ManagedTransaction;接着,从MyBat 阅读全文
posted @ 2018-09-26 15:33 kaleidoscopic 阅读(35127) 评论(0) 推荐(4) 编辑
摘要: MyBatis是目前非常流行的ORM框架,它的功能很强大,然而其实现却比较简单、优雅。本文主要讲述MyBatis的架构设计思路,并且讨论MyBatis的几个核心部件,然后结合一个select查询实例,深入代码,来探究MyBatis的实现。 一、MyBatis的框架设计 1.接口层 和数据库交互的方式 阅读全文
posted @ 2018-09-26 15:00 kaleidoscopic 阅读(891) 评论(0) 推荐(0) 编辑