环境
- JDK1.8
- Mysql 5.7
- maven 3.6.1
- IDEA
回顾
- JDBC
- Mysql
- Java基础
- Maven
- Junit
框架:配置文件。最好的方式就是看官网文档
1.简介
- MyBatis 是一款优秀的持久层框架。
- 它支持定制化 SQL、存储过程以及高级映射。
- MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
- MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
- MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis
- 2013年11月迁移到Github。
如何获得Mybatis?
maven仓库
1
2
3
4
5
6<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
1.1持久化
数据持久化
持久化就是将程序的数据在持久状态和瞬时状态转化的过程。
内存:断电即失
数据库(jdbc),io文件持久化。
生活:冷藏,罐头
为什么需要持久化?
有一些对象,不能让他丢掉。
内存太贵
1.2持久层
层? DAO层,Controller层,Service层。。。。
完成持久化工作的代码块
层是界限明显的
1.3为什么需要Mybatis
- 简单易学
- 灵活
- 解除SQL与程序代码的耦合,提高可维护性
- 提供XML标签支持,支持编写动态SQL。
- 提供对象关系映射标签,支持对象关系组建维护
最重要的是:使用的人多啊!