MyBatis 概述
MyBatis,原名 iBatis,是一个基于 Java 的持久层框架。
一、什么是 MyBatis ?
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
- 持久层框架
- 支持自定义 SQL、存储过程以及高级映射
- 大大减少了代码量
- 可以通过简单的 XML 或注解来配置和映射”原始类型、接口和 Java 类”为”数据库中的记录”
二、持久层
所谓数据持久化,就是将瞬时数据转化为持久数据。
瞬时数据:内存中的数据(断电即丢失)
持久数据:数据库、文件
所谓持久层,就是完成持久化工作的层。