Java修炼指南:核心框架精讲
上QQ阅读APP看书,第一时间看更新

第1章
数据层主流框架——MyBatis学习指南

扫一扫观看串讲视频

MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis简洁高效,免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和普通老式Java对象(Plain Old Java Object,Java POJO)并记录在数据库中。

在学习MyBatis框架之前,需要具有以下几方面的基础知识。

1)Java基础:MyBatis框架是由Java语言编写,所以需要读者有一定的Java基础。

2)JDBC基础:MyBatis是操作数据库的框架,所以需要用户对JDBC有一定的了解。

3)数据库基础:MyBatis是操作数据库的框架,所以需要用户对SQL、主流数据库(如MySQL、Oracle)有一定的了解。

下面把Mybatis的功能架构分为三层。

1)接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。

2)核心处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成数据库操作。

3)基础支持层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是系统共用的功能,将它们抽取出来作为最基础的组件,为上层的数据处理层提供最基础的支撑。