摘要:
上一篇讲了SqlSession对象中的Executor,接下来将对SqlSession的另一个对象StatementHandler进行讲解。 一、StatementHandler介绍 StatementHandler是Mybatis中最重要的一个对象,它负责操作Statement与数据库进行交流,在 阅读全文
摘要:
Executor是Mybatis的一个核心接口,每一个SqlSession对象都会拥有一个Executor(执行器对象);这个执行对象负责[增删改查]的具体操作,我们可以简单的将它理解为JDBC中Statement的封装版。它的代码如下: 一、Executor的继承结构 Executor的类图如下所 阅读全文
摘要:
Mybatis在使用前需进行初始化,下面就针对Mybatis的初始化过程进行介绍。Mybatis的初始化过程有两种:基于XML和基于Java API两种方式,下面就针对基于XML的方式进行展开。 一、Mybatis初始化的基本过程 Mybatis的初始化过程如下图所示: 1. 调用 SqlSessi 阅读全文
摘要:
一、Mybatis与ORM 对象关系映射(即Object Relational Mapping,简称ORM),主要用于关系型数据库和实体之间的映射,主要为了解决对象与关系数据库存在的互不匹配的现象,ORM通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。Java典型的 阅读全文
摘要:
最近要学习Mybatis的源码,因此对JDBC的使用进行总结。 一、JDBC概述 JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了 阅读全文