中文文档:https://mybatis.org/mybatis-3/zh/index.html
官方文档:https://mybatis.org/mybatis-3/
源码:https://github.com/mybatis/mybatis-3
Maven仓库:
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.4</version>
</dependency>
1、简介
1.1、MyBatis是什么?
- MyBatis是一流的持久层框架
- 支持自定义SQL,存储过程和高级映射。
- MyBatis消除了几乎所有的JDBC代码、手动设置参数和获取结果集。
- MyBatis可以使用简单的XML或注释进行配置,并将图元,映射接口和Java POJO(普通的旧Java对象)映射到数据库记录。
1.2、持久层
数据持久化
- 持久化就是将程序的数据在持久状态和顺势状态转化的过程。
- 内存:断电即失,持久化就是从内存存到对象里。
为什么需要持久化?
- 有一些对象,不能让它丢掉。
- 内存断电即失,而且贵。
持久层是什么?
- 完成持久化工作的代码块
- 与其他成界限明显