MyBatis 概述

MyBatis,原名 iBatis,是一个基于 Java 的持久层框架。

一、什么是 MyBatis ?

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

  • 持久层框架
  • 支持自定义 SQL、存储过程以及高级映射
  • 大大减少了代码量
  • 可以通过简单的 XML 或注解来配置和映射”原始类型、接口和 Java 类”为”数据库中的记录”

二、持久层

所谓数据持久化,就是将瞬时数据转化为持久数据。

瞬时数据:内存中的数据(断电即丢失)

持久数据:数据库、文件

所谓持久层,就是完成持久化工作的层。

参考