官网:ggmybatis – MyBatis 3 | Introduction
1.简介
什么是 MyBatis?
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
如何获得Mybatis
maven仓库
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.2</version>
</dependency>
Release mybatis-3.5.13 · mybatis/mybatis-3 · GitHub
1.2持久化
数据持久化
持久化就是将程序的数据在持久状态和瞬时状态转化的过程
内存:断电即失
数据库(jdbc),io文件持久化
生活:冷藏.罐头
为什么需要持久化?
有一些对象,不能让她丢掉。
内存太贵了
1.3 持久层
Dao层,service层,controller层。。
完成持久化工作的代码
层界限十分明显
1.4为啥需要mybatis
帮助程序员将数据存入到数据库中
方便
传统的jdbc代码太复杂了。简化,框架 .自动化
不用mybatis也可以。更容易上手。